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 خاموش کنید.

مراحل بعدی