Firebase 專案是Google Cloud專案,其中啟用了一些額外的 Firebase 專屬設定和服務。這通常稱為「將 Firebase 新增至Google Cloud專案」。本頁說明如何「新增 Firebase」,並提供一些常見問題的解答。
在Google Cloud專案中新增 Firebase 時,系統會自動啟用多個 API,並建立服務帳戶,方便您使用所有 Firebase 服務和介面。Firebase 也會在 Google Cloud 控制台的「標籤」頁面中,為專案新增 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 專案」。
在文字欄位中,開始輸入現有專案的專案名稱,然後從顯示的清單中選取專案。
按一下「開啟專案」。
如果系統顯示提示,請接受 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++。