Firebase Studio

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

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

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

پروژه ها را از کنترل منبع یا بایگانی محلی وارد کنید با وارد کردن یک آرشیو محلی یا اتصال یک مخزن عمومی یا خصوصی در GitHub، GitLab یا Bitbucket ، برنامه های خود را به Firebase Studio بیاورید .
راه اندازی سریع پروژه با الگوها و نمونه های داخلی

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

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

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

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

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

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

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

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

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

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 Firebase Hosting استفاده کنید.

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

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

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

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

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

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

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

دسترسی به Firebase Studio بدون هیچ هزینه ای برای سه فضای کاری برای هر کاربر در دسترس است. با پیوستن به برنامه برنامه‌نویس Google، می‌توانید تعداد فضاهای کاری را که می‌توانید ایجاد کنید به 10 افزایش دهید. برای ارتقاء به 30 فضای کاری، در طرح Google Developer Premium مشترک شوید.

برخی از ادغام‌ها (مانند Firebase App Hosting ) ممکن است به حساب Cloud Billing نیاز داشته باشند. اگر یک پروژه Firebase با Firebase Studio ایجاد کنید و یک حساب صورت‌حساب را به آن پروژه پیوند دهید، موارد زیر اتفاق می‌افتد:

  • پروژه Firebase به طور خودکار به طرح قیمت گذاری Blaze به صورت پرداختی ارتقا می یابد.

  • استفاده از Gemini API شما به سطح پولی ارتقا یافته است.

  • برای هر گونه استفاده از خدمات پولی فراتر از سهمیه بدون هزینه از شما هزینه دریافت می شود.

در درک هزینه های App Hosting ، قیمت گذاری Firebase و قیمت گذاری Gemini Developer API بیشتر بیاموزید.

Firebase Studio چگونه از داده‌های شما استفاده می‌کند

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

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

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

مراحل بعدی