Firebase 專案是Google Cloud專案,啟用了一些額外的 Firebase 專屬設定和服務。這通常稱為「將 Firebase 新增至Google Cloud專案」。本頁說明如何「新增 Firebase」,並提供一些常見問題的解答。
在Google Cloud專案中新增 Firebase 時,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++。