Firebase Studio

直接在瀏覽器中快速設計原型、建構及推出全端 AI 應用程式,效率事半功倍。

Firebase Studio 是一種代理式雲端開發環境,可協助您建構及發布生產品質的全端 AI 應用程式,包括 API、後端、前端、行動裝置等。Firebase Studio 整合了 Project IDX、專門的 AI 代理和 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 AI 助理

在所有開發介面中使用 Gemini AI 程式開發輔助功能:互動式即時通訊、程式碼生成、工具執行和內嵌程式碼建議。

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

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

Firebase Studio 是以熱門的 Code OSS 專案為基礎建構而成,並執行由 Google Cloud 支援的完整虛擬機器 (VM)。

您可以使用 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 支援多種模式,可滿足不同的開發風格:

  • 完全掌控程式碼編寫:直接在以 Code OSS 為基礎的 IDE 中作業,匯入現有存放區或啟動新專案,並使用 Open VSX Registry 的擴充功能。Gemini 提供工作區感知 AI 輔助功能,可補全程式碼、生成程式碼、測試、執行工具及建立說明文件。您可以使用 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中使用生成式 AI 功能時,須遵守《生成式 AI 使用限制政策》和《Gemini API 附加服務條款》(具體而言,須遵守《Gemini API 附加服務條款:免付費服務》)。

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

後續步驟