Firebase Studio

مستقیماً از مرورگرتان، برنامه‌های تمام‌پشته با چاشنی هوش مصنوعی را به‌سرعت و به‌طور کارآمد نمونه‌سازی، ایجاد، و عرضه کنید.

‫Firebase Studio یک محیط توسعه مبتنی بر ابر است که به شما کمک می‌کند برنامه‌های هوش مصنوعی پشته کامل با کیفیت تولید، ازجمله میاناهای برنامه‌سازی کاربردی، پشتیبان‌ها، پیش‌کارها، تلفن همراه، و موارد دیگر بسازید و منتشر کنید. Firebase Studio با Project IDX با دستیاران هوش مصنوعی تخصصی و کمک از Gemini یکپارچه می‌شود تا فضای کاری مشارکتی‌ای ارائه دهد که از هرجا دردسترس باشد و شامل هر چیزی باشد که برای توسعه برنامه نیاز دارید. اگر فضای کاری موجود دارید، می‌توانید به کار کردن و استقرار آن‌ها ادامه دهید. بااین‌حال، ایجاد فضای کاری جدید و ثبت‌نام کاربر دیگر پشتیبانی نمی‌شود.

قابلیت‌های کلیدی

وارد کردن پروژه‌ها از کنترل منبع، بایگانی محلی، یا طراحی Figma برنامه‌های خودتان را به Firebase Studio بیاورید: بایگانی محلی وارد کنید، مخزن کد منبع عمومی یا خصوصی متصل کنید، یا کد را از طرح Figma تولید کنید و آن را با افزایه Builder.io Figma وارد کنید.
راه‌اندازی سریع پروژه با الگوها و نمونه‌های داخلی

‫Firebase Studio با کتابخانه بزرگی از الگوها و برنامه‌های نمونه، ازجمله زبان‌های محبوب مانند Go،‏ Java،‏ .NET،‏ Node.js، و Python Flask، و چارچوب‌هایی مانند Next.js،‏ React،‏ Angular،‏ Vue.js،‏ Android،‏ Flutter، و غیره، چارچوب گسترده و پشتیبانی از زبان را ارائه می‌دهد. با یک الگو یا برنامه نمونه از گالری الگو شروع کنید و/یا الگوی سفارشی خودتان را برای هم‌رسانی کردن ایجاد کنید.

نمونه‌سازی سریع زبان طبیعی

از Gemini برای نمونه‌سازی و انتشار برنامه‌های وب تمام‌پشته با App Prototyping agent استفاده کنید. با پیام‌واره‌های چندوجهی، ازجمله زبان طبیعی، تصاویر، و طراحی‌ها، برنامه‌های کامل تولید کنید. برنامه‌تان را بااستفاده از گالری تصاویر آرشیوی از Unsplash بهبود دهید.

اگر برنامه شما به پایگاه داده یا اصالت‌سنجی نیاز دارد، App Prototyping agent Cloud Firestore و Firebase Authentication راه‌اندازی می‌کند.

کمک هوشواره‌ای همیشه دردسترس از Gemini

از دستیار کدنویسی هوش مصنوعی Gemini در همه سطوح توسعه استفاده کنید: گپ تعاملی، تولید کد، اجرای ابزار، و پیشنهادهای کد درون‌خطی.

Gemini می‌تواند به شما در نوشتن کد و مستندات، رفع اشکالات، نوشتن و اجرای واحد آزمایش‌ها، مدیریت و حل وابستگی‌ها، کار با محفظه‌های Docker، و موارد دیگر کمک کند.

محیط توسعه آشنا و بسیار قابل‌سفارشی‌سازی

‫Firebase Studio برپایه پروژه محبوب Code OSS ساخته شده است و یک ماشین مجازی (VM) کامل را که با Google Cloud کار می‌کند اجرا می‌کند.

می‌توانید تقریباً همه جنبه‌های محیط توسعه آنلاین خود را با Nix سفارشی‌سازی کنید، ازجمله بسته‌های سیستم، ابزارهای زبان، پیکربندی‌های IDE، پیش‌نمایش‌های برنامه، و پیکربندی IDE—و پروژه و کل پیکربندی محیط توسعه آن را با الگوی سفارشی هم‌رسانی کنید.

ابزارهای داخلی، شبیه‌سازها، و روش‌های استقرار با یکپارچه‌سازی عمیق Firebase و Google Cloud

برنامه‌های وب و Android خود را مستقیماً در مرورگر پیش‌نمایش کنید و از ابزارها و خدمات زمان اجرای داخلی برای شبیه‌سازی، آزمایش، و اشکال‌زدایی بهره ببرید.

Firebase Studio به‌طور یکپارچه با Firebase و Google Cloud سرویس‌ها ادغام می‌شود. برای مثال، می‌توانید از Firebase Local Emulator Suite مستقیماً از Firebase Studio برای آزمایش کامل Firebase و خدمات Google Cloud مثل Firebase Authentication،‏ Cloud Functions، Cloud Firestore،‏ Cloud Storage،‏ Firebase App Hosting، و Firebase Hosting قبل‌از انتشار برنامه استفاده کنید.

چگونه کار می‌کند؟

‫Firebase Studio از حالت‌های مختلفی برای پاسخگویی به سبک‌های توسعه مختلف پشتیبانی می‌کند:

  • کدنویسی با کنترل کامل: مستقیماً در IDE مبتنی بر Code OSS کار کنید که در آن می‌توانید مخزن‌های موجود را وارد کنید یا پروژه‌های جدید را شروع کنید و از افزونه‌های ثبت Open VSX استفاده کنید. Gemini با تکمیل کد، تولید کد، آزمایش، اجرای ابزار، و مستندسازی، دستیار هوش مصنوعی آگاه از فضای کاری ارائه می‌دهد. می‌توانید فضاهای کاری، رویکرد استقرار، و محیط زمان اجرای هدف را به‌طور کامل سفارشی‌سازی کنید و از پیکربندی توسعه‌پذیر بااستفاده از Nix پشتیبانی کنید.

  • پیام‌واره بدون کدنویسی: App Prototyping agent، که با نام Prototyper نیز شناخته می‌شود، به شما امکان می‌دهد فضاهای کاری جدیدی برای نمونه‌سازی و پالایش ایده‌های برنامه با Gemini ایجاد کنید—بدون اینکه کدی بنویسید. بااستفاده از پیام‌واره‌های چندوجهی با عامل کار کنید تا به‌صورت تکراری یک برنامه پشته کامل (درحال‌حاضر برای برنامه‌های وب کار می‌کند) توسعه دهید، آن را آزمایش و اشکال‌زدایی کنید، و کارتان را مستقیماً از مرورگرتان با دیگران هم‌رسانی کنید. درصورت نیاز می‌توانید بلافاصله تغییرات را برگردانید، ویژگی‌های جدید اضافه کنید، آزمایش کنید، در Firebase App Hosting منتشر کنید، و عملکرد برنامه‌تان را با قابلیت مشاهده داخلی پایش کنید.

می‌توانید به‌طور یکپارچه بین کدنویسی و پیام‌واره‌نویسی جابه‌جا شوید تا از قدرت هرکدام استفاده کنید. برای مثال، می‌توانید با پیش‌نمونه‌ای در App Prototyping agent شروع کنید که اصول اولیه مثل ساختار برنامه و جریان کاربر را پوشش می‌دهد، سپس به Code بروید تا منطق و یکپارچه‌سازی سفارشی بیشتری را پیاده‌سازی کنید.

این انعطاف‌پذیری به شما امکان می‌دهد به‌سرعت تکرار کنید و برنامه‌هایی بسازید که نیازهای خاص شما را برآورده کند—همه از Firebase Studio.

قیمت‌گذاری، سهمیه‌ها، و محدودیت‌ها

دسترسی به Firebase Studio بدون هزینه دردسترس است. همچنان می‌توانید به فضاهای کاری موجودتان دسترسی داشته باشید و آن‌ها را مدیریت کنید. برخی‌از یکپارچه‌سازی‌ها (مثل Firebase App Hosting) ممکن است به حساب Cloud Billing نیاز داشته باشند.

در قیمت‌گذاری، سهمیه‌ها، و محدودیت‌های Firebase Studio بیشتر بدانید.

نحوه استفاده Firebase Studio از داده‌های شما

استفاده شما از Firebase Studio تحت کنترل شرایط خدمات Google است.

بااین‌حال، توجه داشته باشید که استفاده شما از ویژگی‌های هوش مصنوعی زایا در Firebase Studio تابع خط‌مشی کاربردهای غیرمجاز هوش مصنوعی زایا و Gemini API شرایط خدمات تکمیلی (به‌طور خاص تابع Gemini API شرایط خدمات تکمیلی: خدمات رایگان) است.

برای مسدود کردن استفاده از پیام‌واره‌ها و پاسخ‌هایتان برای آموزش مدل، از App Prototyping agent استفاده نکنید و از دستیار Gemini در Firebase Studio استفاده نکنید. برای مسدود کردن استفاده از کد خود برای آموزش مدل، تکمیل کد و نمایه‌گذاری کد را در تنظیمات Firebase Studio خاموش کنید.

مراحل بعدی