連結至 Firebase 專案

您不需要 Firebase 專案即可開始在 Firebase Studio 中作業,但如要使用 Firebase 產品,就必須連結專案。在開發過程中的特定時間點,Firebase Studio 可能會自動為您建立專案,您也可以選擇手動連結專案。本指南說明 Firebase 專案的用途,以及如何在 Firebase Studio 中將專案連結至工作區。

瞭解 Firebase 專案

您可以將 Firebase 專案視為應用程式所有後端服務的容器,包括使用者驗證、資料儲存、主機代管、Analytics 等。將 Firebase Studio 工作區連結至 Firebase 專案,即可將一系列 Firebase 產品整合至應用程式。

Firebase 專案可註冊一或多個 Firebase 應用程式 (例如免費和付費版本的應用程式),但請注意下列事項:

建議您將不同Firebase Studio工作區連結至不同的 Firebase 專案。這樣可避免多個工作區共用 (並可能覆寫) 相同的後端資料和資源。

將工作區連結至 Firebase 專案後,請前往 Firebase 控制台執行管理和設定工作。包括查看安全規則、管理使用者帳戶、查看詳細的當機報告、直接編輯儲存的資料,以及查看 A/B 測試結果。

Firebase Studio 應用程式連結至 Firebase 專案

如要在應用程式中使用 Firebase 服務,請將應用程式連結至 Firebase 專案。舉例來說,如要使用 Firebase Authentication,您必須連結至 Firebase 專案,才能建立及管理使用者帳戶。在開發過程中,Firebase Studio 會在特定時間點為您建立 Firebase 專案,您也可以選擇手動建立。

自動連結至 Firebase 專案

使用 App Prototyping agent 時,Firebase Studio 會在您執行下列操作時,代表您佈建 Firebase 專案:

  • 自動產生 Gemini API 金鑰
  • 要求將應用程式連結至 Firebase 專案
  • 請協助將應用程式連結至 Firebase 服務,例如 Cloud FirestoreFirebase Authentication
  • 按一下「發布」按鈕並設定 Firebase App Hosting

使用互動式即時通訊或 Gemini CLI 時,Gemini 可以使用終端機指令或 Firebase MCP 伺服器連線至 Firebase 專案,前提是:

  • 要求將應用程式連結至 Firebase 專案
  • 請協助將應用程式連結至 Firebase 服務,例如 Cloud FirestoreFirebase Authentication

手動連結至 Firebase 專案

如要手動將 Firebase Studio 應用程式連結至 Firebase 專案,請按照下列步驟操作:

  1. Firebase 控制台中,建立新專案或開啟現有專案:

    • 建立新專案:按一下「建立新的 Firebase 專案」,然後按照操作說明建立新專案。
    • 開啟現有專案:按一下要使用的專案。
  2. 記下專案 ID。在 Firebase 控制台中,依序點選 >「專案設定」。專案 ID 會顯示在頂端窗格中。

  3. Firebase Studio 中開啟應用程式。如果使用 App Prototyping agent 中的 Prototyper view, click Code switch icon Switch to Code to open Code view.

  4. 連結 Firebase 專案。在終端機 (Shift+Ctrl+C) 中執行下列指令:

    1. touch firebase.json 這可確保目錄中存在 Firebase 設定檔。
    2. firebase login --reauth 按照提示授權帳戶。
    3. firebase use <your project ID><your-project-ID> 換成您稍早記下的專案 ID。

變更連結至應用程式的 Firebase 專案

如要變更與 Firebase Studio 工作區相關聯的 Firebase 專案,請按照「手動連結至 Firebase 專案」一文中的操作說明,使用新的專案 ID。

找出與應用程式連結的 Firebase 專案

如要確認 Firebase 專案是否已連結,請查看工作區頂端。Firebase Studio如果已連結專案 ID,系統會在工作區名稱旁顯示該 ID。您可以按一下專案 ID,直接在 Firebase 控制台中開啟該專案。

後續步驟