Firebase 專案是 Google Cloud 專案,已啟用一些額外的 Firebase 專屬設定和服務。這通常稱為將 Firebase「新增」至 Google Cloud 專案。本頁面說明如何「新增 Firebase」,並提供一些常見問題 (FAQ)。
將 Firebase 新增至 Google Cloud 專案時,Firebase 會自動啟用多個 API 並建立服務帳戶,簡化所有 Firebase 服務和介面的使用。Firebase 也會在 Google Cloud 控制台的「IAM & Admin」(IAM 與管理) >「Labels」(標籤) 頁面中,為專案新增 firebase:enabled 標籤。進一步瞭解「新增 Firebase」後的影響。
Firebase 專案和 Google Cloud 專案之間的關係
由於 Firebase 專案就是 Google Cloud 專案:
您可以在 Firebase 控制台、Google Cloud 控制台和 Google API 控制台中存取專案並與其互動。
您可以使用 Firebase CLI、gcloud CLI 和 Google 的任何 Terraform 資源與專案互動。
您可以在專案中使用 Firebase 和 Google Cloud 的產品和 API。
專案的 IAM 權限和角色會在 Firebase 和 Google Cloud 之間共用。專案成員 (即主體) 對 Google Cloud 專案擁有的任何存取權,也適用於 Firebase 專案,反之亦然。
專案的帳單會同時計入 Firebase 和 Google Cloud 的費用。如果 Google Cloud 專案已啟用計費功能,Firebase 專案就會採用 Firebase 的即付即用 Blaze 定價方案。
套用至 Google Cloud 專案的任何資源階層 (例如組織、資料夾等) 也會套用至 Firebase 專案。
刪除專案後,該專案會從 Firebase 和 Google Cloud 中刪除。
如果刪除或修改專案中的資源或資料,Firebase 和 Google Cloud 都會套用變更。
如何將 Firebase 新增至現有的 Google Cloud 專案
您可以透過下列任一選項,將 Firebase「新增」至現有的 Google Cloud 專案。確認您具備必要權限,可將 Firebase 新增至 Google Cloud 專案。
請注意,一旦將「Firebase 新增」至現有的 Google Cloud 專案,就無法復原 (也就是說,您無法從 Google Cloud 專案中「完全移除」Firebase)。詳情請參閱常見問題。
Firebase 控制台
使用可存取現有 Google Cloud 專案的帳戶,登入 Firebase 控制台。
點選按鈕,建立新的 Firebase 專案。
在頁面底部點按「將 Firebase 新增到 Google Cloud 專案」。
在文字欄位中,開始輸入現有專案的專案名稱,然後從顯示的清單中選取專案。
按一下「Open project」。
如果出現提示訊息,請接受《Firebase 條款》。
按照畫面上的指示「新增 Firebase」並設定 Firebase 專案。
請注意,在 Firebase 控制台和 Google Analytics 中啟用 AI 輔助功能皆為選用。
Firebase CLI
如果尚未安裝 Firebase CLI,請先完成安裝。
登入可存取現有 Google Cloud 專案的 Google 帳戶。
執行下列指令:
firebase projects:addfirebase
收到系統提示時,從顯示的清單中選取現有的 Google Cloud 專案。
REST API
在現有的 Google Cloud 專案中啟用 Firebase Management API。
產生 API 存取權杖。
呼叫
projects.addFirebase,為專案啟用 Firebase 服務。請注意,您需要專案的資源名稱,才能發出這項呼叫。
如需詳細操作說明,請參閱 Firebase 指南「使用 Management REST API 設定及管理 Firebase 專案」中的「將 Firebase 服務新增至專案」一節。請務必按照該指南「事前準備」一節中的所有指示操作。
Terraform
在現有的 Google Cloud 專案中啟用 Firebase Management API (
firebase.googleapis.com)。使用
google_firebase_project資源,為專案啟用 Firebase 服務。
如要進一步瞭解如何使用 Firebase 和 Terraform,請參閱「開始使用 Terraform 和 Firebase」。
常見問題與疑難排解
後續步驟
請參考下列資源,進一步瞭解 Firebase 專案:
瞭解 Firebase 專案:簡要概述 Firebase 專案的幾項重要概念,包括與 Google Cloud 的關係,以及專案、應用程式和資源的基本階層。
設定 Firebase 專案的一般最佳做法:提供設定 Firebase 專案和向專案註冊應用程式的一般高階最佳做法,讓您能使用不同的環境,建立明確的開發工作流程。
如要在行動和網頁應用程式中使用 Firebase,請先向 Firebase 專案註冊應用程式,並將應用程式連結至 Firebase:iOS+ | Android | 網頁 | Flutter | Unity | C++。