Firebase Studio

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

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

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

وارد کردن پروژه‌ها از کنترل منبع، آرشیو محلی یا طراحی فیگما برنامه‌های خودتان را به 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

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

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

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

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

  • کدنویسی با کنترل کامل : مستقیماً در یک IDE مبتنی بر Code OSS کار کنید که در آن می‌توانید مخازن موجود را وارد کنید یا پروژه‌های جدید را شروع کنید و از افزونه‌های Open VSX Registry استفاده کنید. 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 تابع شرایط خدمات گوگل است.

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

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

مراحل بعدی