Firebase Studio

直接在瀏覽器中快速設計原型、建構及發布全堆疊 AI 應用程式,快速且有效率。

Firebase Studio 是雲端代理開發環境,可協助您建構及發布符合實際使用需求的全端 AI 應用程式,包括 API、後端、前端、行動裝置等。Firebase StudioProject IDXFirebase 中的專屬 AI 助理和 Gemini 協助功能整合,提供可隨時隨地存取的協作工作區,其中包含開發應用程式所需的一切。您可以匯入現有專案,或使用支援多種語言和架構的範本開始新的專案。

主要功能

從來源控管或本機封存資料匯入專案 將您自己的應用程式匯入 Firebase Studio,方法是匯入本機封存檔,或連結 GitHub、GitLab 或 Bitbucket 上的公開或私人存放區。
內建範本和範例,可快速設定專案

Firebase Studio 提供廣泛的架構和語言支援,提供大量範本和範例應用程式程式庫,包括 Go、Java、.NET、Node.js 和 Python Flask 等熱門語言,以及 Next.js、React、Angular、Vue.js、Android、Flutter 等架構。從範本庫中的範本或範例應用程式開始,並/或建立要分享的自訂範本

快速自然語言原型設計 Firebase 中使用 Gemini,透過 App Prototyping agent 設計原型並發布完整堆疊網頁應用程式。使用多模態提示 (包括自然語言、圖片和繪圖) 生成完整應用程式。
Firebase 中的 Gemini 隨時提供 AI 協助

在所有開發介面 (互動式對話、程式碼生成、工具執行和內嵌程式碼建議) 中,使用 Firebase 中的 Gemini 提供的 AI 程式設計輔助功能。

Gemini 版 Firebase 可協助您編寫程式碼和說明文件、修正錯誤、編寫及執行單元測試、管理及解決依附元件、使用 Docker 容器等等。

熟悉且可高度自訂的開發環境

Firebase Studio 是建構於熱門的 Code OSS 專案,並執行由 Google Cloud 提供支援的完整虛擬機器 (VM)

您可以使用 Nix 自訂線上開發環境的幾乎所有層面,包括系統套件、語言工具、IDE 設定、應用程式預覽和 IDE 設定,並透過自訂範本分享專案和整個開發環境設定。

內建工具、模擬器和部署方法,可深度整合 Firebase 和 Google Cloud

直接在瀏覽器中預覽網頁和 Android 應用程式,並運用內建的執行階段服務和工具進行模擬、測試和偵錯。

Firebase Studio 可與 Firebase 和 Google Cloud 服務完美整合。舉例來說,您可以直接使用 Firebase Studio 中的 Firebase Local Emulator Suite,在發布應用程式前,徹底測試 Firebase 和 Google Cloud 服務,例如 Firebase AuthenticationCloud FunctionsCloud FirestoreCloud StorageFirebase App HostingFirebase Hosting

運作原理

Firebase Studio 支援多種模式,以符合不同的開發風格:

  • 以完整控管權編寫程式碼:直接在以 Code OSS 為基礎的 IDE 中工作,您可以匯入現有的存放區或開始新的專案,並使用 Open VSX Registry 中的擴充功能。Firebase 中的 Gemini 提供工作區感知 AI 輔助功能,可協助您完成程式碼、產生程式碼、進行測試、執行工具,以及編寫說明文件。您可以使用 Nix 支援可擴充設定,完全自訂工作區、部署方式和目標執行階段環境。

  • 不必編寫程式碼即可提示:應用程式原型設計代理程式 (也稱為 Prototyper) 可讓您建立新的工作區,以便在 Firebase 中使用 Gemini 建立原型,並改善應用程式構想,完全不必編寫任何程式碼。您可以透過瀏覽器,與使用多模態提示的服務專員合作,以疊代方式開發全堆疊應用程式 (目前適用於網頁應用程式)、進行測試和偵錯,並與他人分享您的作品。您可以視需要立即回復變更、新增功能、測試、發布至 Firebase App Hosting,並透過內建的可觀察性功能監控應用程式效能。

您可以流暢地在程式碼和提示之間切換,充分發揮各自的優點。舉例來說,您可以先在 App Prototyping agent 中建立原型,涵蓋應用程式結構和使用者流程等基本項目,然後切換至 Code 來實作更多自訂邏輯和整合。

這項彈性功能可讓您快速進行疊代,並建構符合特定需求的應用程式,而且一切都來自 Firebase Studio

定價、配額與限制

每位使用者可免費存取三個工作區,以使用 Firebase Studio。加入 Google 開發人員計畫後,您可以建立的工作區數量上限將增加至 10 個。如要升級至 30 個工作區,請訂閱 Google 開發人員 Premium 方案

某些整合 (例如 Firebase App Hosting) 可能需要 Cloud Billing 帳戶。如果您使用 Firebase Studio 建立 Firebase 專案,並將帳單帳戶連結至該專案,系統會執行以下操作:

  • Firebase 專案會自動升級至即付即用 Blaze 定價方案

  • 您的 Gemini API 用量已升級至付費層級。

  • 超出免付費配額的付費服務使用量,則需付費才能使用。

詳情請參閱「瞭解 App Hosting 費用」、「Firebase 定價」和「Gemini Developer API 定價」。

Firebase Studio 如何使用您的資料

使用 Firebase Studio 時,必須遵守 Google 服務條款

不過,請注意,您在 Firebase Studio 中使用生成式 AI 功能時,須遵守《生成式 AI 使用限制政策》和《Gemini API 附加服務條款》(具體而言,請遵守《Gemini API 附加服務條款:未付費服務》)。

如要禁止系統使用提示和回覆進行模型訓練,請勿使用 App Prototyping agent,也請勿在 Firebase Studio 中的 Firebase 中使用 Gemini。如要禁止使用程式碼進行模型訓練,請在 Firebase Studio 設定中關閉程式碼補全程式碼索引

後續步驟