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 Studio 中的 Firebase Local Emulator Suite,在發布應用程式前,徹底測試 Firebase 和 Firebase Authentication、Cloud Functions、Cloud Firestore、Cloud Storage、Firebase App Hosting 和 Firebase Hosting 等服務。Google Cloud |
運作原理
Firebase Studio 支援多種模式,可滿足不同開發風格的需求:
完全掌控程式碼:直接在以 Code OSS 為基礎的 IDE 中工作,匯入現有存放區或啟動新專案,並使用 Open VSX 登錄中的擴充功能。Gemini 提供工作區感知 AI 輔助功能,包括程式碼補全、程式碼生成、測試、工具執行和說明文件。您可以使用 Nix 支援的可擴充設定,完全自訂工作區、部署方法和目標執行階段環境。
無程式碼提示:App Prototyping agent (又稱 Prototyper) 可讓您建立新的工作區,並使用 Gemini 原型設計及改良應用程式構想,完全不必編寫程式碼。使用多模態提示與代理程式合作,從瀏覽器中疊代開發全端應用程式 (目前適用於網頁應用程式)、測試及偵錯,並與他人分享您的工作。您可以視需要立即還原變更、新增功能、測試、發布至 Firebase App Hosting,以及使用內建的可觀測性功能監控應用程式的效能。
您可以順暢地在程式碼和提示之間切換,充分發揮兩者的優勢。舉例來說,您可以先在 App Prototyping agent 中建立原型,涵蓋應用程式結構和使用者流程等基本概念,然後切換至 Code,實作更多自訂邏輯和整合功能。
這種彈性可讓您快速疊代,並建構符合特定需求的應用程式,一切都在 Firebase Studio 中完成。
定價、配額與限制
Firebase Studio 可免付費使用,但如要增加可建立的工作區數量,請加入 Google 開發人員計畫。部分整合服務 (例如 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 設定中關閉程式碼完成和程式碼索引。
後續步驟
- 使用 Firebase Studio 開始設計新應用程式原型。
- 進一步瞭解Firebase Studio工作區。