這個頁面彙整了 Firebase 一般問題和特定產品的常見問題與疑難排解說明。
你是否遇到其他問題,或找不到本頁面說明的問題?
如需實用提示和更多常見問題的解答,請前往平台專屬的疑難排解和常見問題頁面。
Firebase 專案和 Firebase 應用程式
什麼是 Firebase 專案?
Firebase 專案是 Firebase 的頂層實體。在專案中,您可以註冊 Apple、Android 或網頁應用程式。向 Firebase 註冊應用程式後,即可將產品專用的 Firebase SDK 新增至應用程式,例如 Analytics 、Cloud Firestore 、Crashlytics 或 Remote Config 。
您應在單一 Firebase 專案中註冊 Apple、Android 和網頁應用程式變體。您可以使用多個 Firebase 專案來支援多個環境,例如開發、測試和正式環境。
如要進一步瞭解 Firebase 專案,請參閱下列資源:
請注意,對於所有 Firebase 專案,Firebase 會在 Google Cloud 控制台的專案「標籤」 頁面 中,自動新增 firebase:enabled 標籤。如要進一步瞭解這項標籤,請參閱常見問題 。
什麼是Google Cloud 機構?
Google Cloud 機構是Google Cloud 專案 (包括 Firebase 專案) 的容器。這個階層可讓您更有效率地管理、稽核 Google Cloud 和 Firebase 專案,並控管存取權。詳情請參閱「建立及管理機構 」。
如何將 Firebase 新增至現有的 Google Cloud 專案?
您可能已有透過 Google Cloud 控制台或 Google API 控制台管理的專案。Google Cloud
你可以使用下列任一選項,將 Firebase 新增至這些現有的 Google Cloud 專案:
進一步瞭解如何將 Firebase 新增至 Google Cloud 專案 。
Firebase 與 Google Cloud 的整合功能如何運作?
Firebase 與
Google Cloud 緊密整合。專案會在 Firebase 和 Google Cloud 之間共用,因此專案可以同時啟用 Firebase 服務和 Google Cloud 服務。您可以透過 Firebase 控制台或 Google Cloud 控制台存取同一個專案。具體來說:
部分 Firebase 產品直接由 Google Cloud 提供支援,例如 Cloud Storage for Firebase 。支援 Google Cloud 的產品清單會持續擴充。
可共用多項設定,包括協作者和帳單資訊。Google Cloud Firebase 和 Google Cloud 的用量會顯示在同一張帳單上。
此外,升級至即付即用 Blaze 定價方案後,您就能直接在 Firebase 專案中使用 Google Cloud 的任何世界級基礎架構即服務和 API,並以標準 Google Cloud 價格 計費。您也可以將 Google Cloud 的資料匯出至 BigQuery 進行分析。詳情請參閱「將 BigQuery 連結至 Firebase 」。
與其他非共置的雲端服務相比,搭配 Firebase 使用 Google Cloud 可帶來許多優勢,包括提升安全性、縮短延遲時間及節省時間。詳情請參閱Google Cloud 網站 。
為什麼我的Google Cloud 專案有「firebase:enabled」標籤?
在 Google Cloud 控制台中,您可能會在專案的「標籤」 頁面 上看到 firebase:enabled 標籤 (具體來說,是 Key 為 firebase,且 Value 為 enabled)。
由於您的專案是 Firebase 專案,因此 Firebase 會自動新增這個標籤。這表示您的專案已啟用 Firebase 專屬的設定和服務。進一步瞭解 Firebase 專案與 Google Cloud 之間的關係。
強烈建議您不要修改或刪除這個標籤。 Firebase 和 Google Cloud 會使用這個標籤列出您的 Firebase 專案 (例如使用 REST API projects.list 端點,或在 Firebase 控制台的選單中)。
請注意,手動將這個標籤新增至專案標籤清單,並不會為 Google Cloud 專案啟用 Firebase 專屬設定和服務。如要這麼做,請使用 Firebase 控制台 新增 Firebase (或使用 Firebase Management REST API 或 Firebase CLI ,適用於進階用途)。
為什麼 Firebase 控制台無法載入現有 Google Cloud 專案清單?
如果您嘗試使用 Firebase 控制台將「Firebase 新增」至現有 Google Cloud 專案,且有權存取數千個 Google Cloud 專案,則通常適用這篇常見問題。
Firebase 控制台並非用來載入成千上萬個Google Cloud 專案,建議改用 Firebase CLI、REST API 或 Terraform,將 Firebase「新增」至現有的 Google Cloud 專案 。
此外,您可能也想查看常見問題「為什麼我的 Firebase 專案沒有顯示在 Firebase 專案清單中? 」
為什麼我的 Firebase 專案沒有顯示在 Firebase 專案清單中?
如果您在下列位置找不到 Firebase 專案,請參閱這份常見問題:
請嘗試下列疑難排解步驟:
首先,請嘗試直接前往專案網址,存取專案。請使用下列格式:
https://console.firebase.google.com/project/PROJECT-ID /overview
如果無法存取專案或收到權限錯誤訊息,請檢查下列事項:
請務必使用有權存取專案的 Google 帳戶登入 Firebase。如要登入及登出 Firebase 控制台,請點選控制台右上角的帳戶顯示圖片。
確認您是否可以在Google Cloud 控制台 中查看專案。
確認專案在 Google Cloud 控制台的「標籤 」頁面中具有 firebase:enabled 標籤。 Firebase 和 Google Cloud 會使用這個標籤列出您的 Firebase 專案。如果沒有看到這個標籤,但專案已啟用 Firebase Management API ,請手動新增標籤 (具體來說,是 Key,其中 firebase 的 Value 為 enabled)。
請確認您已獲派基本 IAM 角色 (擁有者、編輯者、檢視者) 或具備 Firebase 相關權限的角色,例如 Firebase 預先定義角色 。您可以在 Google Cloud 控制台的「IAM」 頁面 中查看角色。
如果專案屬於Google Cloud 機構,您可能需要額外權限,才能在Firebase 控制台中看到專案。請與管理 Google Cloud 組織的人員聯絡,要求對方授予您適當的角色 (例如「瀏覽器」角色),以便查看專案。
如果上述疑難排解步驟無法解決問題,請與 Firebase 支援團隊 聯絡。
每個 Google 帳戶 (電子郵件地址) 最多可以有多少個專案?
Spark 定價方案 :專案建立配額有限,通常只能建立 5 到 10 個專案。
Blaze 定價方案 :專案建立配額仍有限制,但連結信譽良好的 Cloud Billing 帳戶後,配額可能會增加。
請注意專案建立配額的限制:
這項限制不 適用於 Firebase。Firebase 對專案配額的限制與 Google Cloud 相同。
在極少數情況下,您可能需要要求增加專案配額 。
專案需要 30 天才會徹底刪除,且在徹底刪除前,該專案會計入專案配額。
瞭解 Firebase 建議的一般最佳做法,設定 Firebase 專案 。
一個 Firebase 專案最多可以有多少個 Firebase 應用程式?
Firebase 專案就像一個容器,可容納 Apple、Android 和網頁的 Firebase 應用程式。Firebase 專案中的 Firebase 應用程式總數不得超過 30 個。
超過這個數量後,效能就會開始下降 (尤其是 Google Analytics ),最終在應用程式數量較多時,部分產品功能會停止運作。此外,如果您使用 Google 登入做為驗證供應商,系統會為專案中的每個應用程式建立基礎 OAuth 2.0 用戶端 ID。單一專案最多只能建立約 30 個用戶端 ID。
請確保單一 Firebase 專案中的所有 Firebase 應用程式,都是從使用者角度來看的相同應用程式平台變體。舉例來說,如果您開發的是白標應用程式,每個獨立標記的應用程式都應有自己的 Firebase 專案,但該標籤的 Apple 和 Android 版本可以位於同一個專案。如需更詳細的指引,請參閱設定 Firebase 專案的一般最佳做法 。
如果專案需要超過 30 個應用程式,可以申請提高應用程式數量上限。專案必須採用 Blaze 定價方案,才能提出這項要求。請前往Google Cloud 控制台提出要求 ,並接受評估。如要進一步瞭解如何管理配額,請參閱 Google Cloud 說明文件中的配額管理 。
如果我將專案標記為「正式」環境,會發生什麼事?
在 Firebase 控制台中,您可以將 Firebase 專案標記為正式 或未指定 (非正式) 環境。
將專案標記為環境類型,不會影響 Firebase 專案的運作方式或功能。不過,標記有助於您和團隊管理應用程式生命週期的各種 Firebase 專案。
如果將專案標記為正式環境,專案在 Firebase 控制台中會顯示亮眼的「正式環境」 字樣,提醒您任何變更都可能影響相關聯的正式環境應用程式。未來,我們可能會為標示為正式環境的 Firebase 專案,新增更多功能和安全措施。
如要變更 Firebase 專案的環境類型,請依序前往
settings
「專案設定」 >「一般」 ,
然後在「環境」 下方的「您的專案」 資訊卡中,按一下 edit 變更環境類型。
要在哪裡找到 Firebase 應用程式的應用程式 ID?
在 Firebase 控制台中,前往「Project settings」(專案設定)settings 。前往「您的應用程式」 資訊卡,然後按一下相關的 Firebase 應用程式,即可查看應用程式資訊,包括「應用程式 ID」 。
以下列舉幾個應用程式 ID 值範例:
Firebase iOS 應用程式:1:1234567890:ios:321abc456def7890
Firebase Android 應用程式:1:1234567890:android:321abc456def7890
Firebase 網頁應用程式:1:1234567890:web:321abc456def7890
連結 Google Play / AdMob / Google Ads / BigQuery 至 Firebase 專案或應用程式的先決條件為何?
如要連結Google Play 帳戶 ,請準備下列項目:
在 Firebase 擔任下列任一角色:擁有者或 Firebase 管理員
下列任一 Google Play 存取層級:帳戶擁有者或管理員
如要連結 AdMob 應用程式 ,您必須同時是 Firebase 專案擁有者和 AdMob 管理員。
如要連結 AdWords 帳戶 ,您必須同時是 Firebase 專案擁有者和 AdWords 管理員。
如要連結 BigQuery 專案 ,您必須是 Firebase 專案擁有者。
Firebase 專案的權限和存取權
如何為專案成員指派角色,例如「擁有者」角色?
如要管理指派給每個專案成員的角色,您必須是 Firebase 專案的擁有者 (或獲派具備 resourcemanager.projects.setIamPolicy 權限的角色)。
您可以在下列位置指派及管理角色:
如果專案擁有者無法再執行擁有者工作 (例如該人員已離職),且專案並非透過 Google Cloud 機構管理 (請參閱下一段),您可以與 Firebase 支援團隊聯絡 ,詢問如何要求存取 Firebase 專案。
請注意,如果 Firebase 專案屬於Google Cloud 機構,可能沒有擁有者。如果找不到 Firebase 專案的擁有者,請與管理您Google Cloud 機構的對象聯絡,指派專案擁有者。
如何找出 Firebase 專案的擁有者?
您可以在下列位置查看專案成員及其角色:
如果您有權存取 Firebase 控制台中的專案,可以在 Firebase 控制台的「使用者和權限」頁面 中,查看專案成員清單,包括擁有者。
如果您無法 在 Firebase 控制台中存取專案,請檢查您是否能在 Google Cloud 控制台中存取專案。您可以在 Google Cloud 控制台的「身分與存取權管理 」頁面 中,查看專案成員清單,包括擁有者。
如果專案擁有者無法再執行擁有者工作 (例如該人員已離職),且專案並非透過Google Cloud 機構管理 (請參閱下一個段落),您可以聯絡 Firebase 支援團隊 ,要求指派臨時擁有者。
請注意,如果 Firebase 專案屬於Google Cloud 機構,可能沒有擁有者。不過,如要執行幾項只有擁有者才能執行的工作 (例如指派角色或管理 Google Analytics 資源),管理員可能需要先將實際擁有者角色 指派給自己,才能執行這些工作。Google Cloud 如果找不到 Firebase 專案的擁有者,請與管理 Google Cloud 機構的人員聯絡,指派專案擁有者。
為什麼或何時應將「擁有者」角色指派給專案成員?
為確保 Firebase 專案管理得當,專案必須有擁有者 。
具備「擁有者」角色的專案成員通常是唯一 可以執行管理工作或接收重要通知的專案成員 :
專案成員通常只有擁有者角色,才能執行重要的管理動作 (例如指派角色和管理 Google Analytics 資源),而 Firebase 支援團隊只會處理專案擁有者提出的管理要求。
專案成員通常只有擁有者角色 (預設) 才會收到專案或產品異動通知 (例如帳單和法律異動、功能淘汰等)。如要讓特定或額外的專案成員接收通知,可以選擇自訂專案的「重要聯絡人」 。
為 Firebase 專案設定擁有者後,請務必隨時更新指派對象。
請注意,如果 Firebase 專案屬於 Google Cloud 機構,管理 Google Cloud 機構的人員可以執行許多擁有者能執行的工作。不過,對於幾項擁有者專屬的工作 (例如指派角色或管理 Google Analytics 資源),管理員可能需要指派實際的擁有者角色 給自己,才能執行這些工作。
我認為自己沒有 Firebase 專案,但卻收到相關電子郵件。如何存取這個專案?
您收到的電子郵件應包含開啟 Firebase 專案的連結。
按一下電子郵件中的連結,應會在 Firebase 控制台中開啟專案。
如果無法開啟連結中的專案,請確認您登入 Firebase 時使用的 Google 帳戶,與收到專案相關電子郵件的帳戶相同。如要登入及登出 Firebase 控制台,請點選控制台右上角的帳戶顯示圖片。
請注意,如果您是Google Cloud 機構的管理員,系統可能會通知您機構內 Firebase 專案的異動。不過,您的權限可能不足,無法開啟 Firebase 專案。遇到這種情況時,最簡單的解決方法是為自己指派實際的「擁有者」角色 ,開啟專案並執行必要操作。進一步瞭解指派擁有者角色的原因和時機 。
Firebase 的 API 金鑰
Firebase API 金鑰是否為機密資訊?可以將這些檔案納入程式碼或設定檔嗎?
以下是 Firebase 服務 API 金鑰的重要須知:
公開設計 :Firebase 服務的 API 金鑰只會向這些服務識別 您的 Firebase 專案和應用程式。授權 作業是透過 Google Cloud IAM 權限、Firebase Security Rules 和 Firebase App Check 處理。
套用限制 :所有 Firebase 佈建的 API 金鑰都會自動 限定只能用於 Firebase 相關 API 。
請務必為專案中的所有 API 金鑰套用適當的 API 限制 ,以免專案的 API 配額遭到未經授權的使用。
僅供 Firebase 服務使用 :請僅 將 Firebase 佈建的 API 金鑰用於 Firebase 相關 API 。如果應用程式使用任何其他 API (例如 Maps 的 Places API 或 Gemini Developer API ),請另外使用 API 金鑰 ,並將其限制為適用 API。特別是,請勿在公開存取的 API 金鑰或用於其他服務的金鑰的允許清單中,加入 Gemini Developer API 。
Security Rules 和 App Check 至關重要 :
Realtime Database 、Cloud Firestore 和 Cloud Storage
資料 的安全性是透過 Firebase Security Rules 強制執行,而受保護的 API 則是由 Firebase App Check 提供,並非透過確保 Firebase API 金鑰的機密性。
如果應用程式的設定符合上述規範,則僅限 Firebase 服務的 API 金鑰 不 需視為密鑰,可安全地納入程式碼或設定檔。
我收到 Google Cloud 的電子郵件,內容是「專案 Google Cloud 可公開存取的 Google API 金鑰」。我需要做些什麼?
如果您收到 Google Cloud 的電子郵件,內容是「您的 Google Cloud 專案可公開存取的 Google API 金鑰」,且電子郵件中列出的 API 金鑰是您的 Firebase API 金鑰 ,請確認該 API 金鑰符合下列規定,可安全地加入程式碼或設定檔。您可以在 Google Cloud 控制台的「APIs & Services」(API 和服務) >「Credentials」(憑證) 頁面 中,驗證下列項目:
這是您用於 Firebase 應用程式的 API 金鑰,只能 用於 Firebase 服務。這些按鍵通常稱為
Browser key (auto created by Firebase) 或
Android key (auto created by Firebase) 或
iOS key (auto created by Firebase)。
金鑰的「API 限制」允許清單中包含所有必要 的 Firebase 相關 API。
「API 限制」允許清單中沒有 任何其他 API。特別是清單不得 包含 Generative Language API。
此外,請務必按照建議,為使用的 Firebase 產品採用 Firebase Security Rules 和 App Check 。
如要進一步瞭解 Firebase 的 API 金鑰,並查看常見問題清單,請參閱「瞭解如何使用及管理 Firebase 的 API 金鑰 」。
重要事項 :應用程式中用於呼叫 Gemini Developer API 的 API 金鑰絕不 應納入程式碼或設定檔。必須避免公開揭露。在 Google Cloud 控制台中,這項功能會稱為 Gemini API Key 或 Gemini Developer API key (auto created by Firebase),且僅限 Generative Language API 使用。
Firebase 控制台
存取 Firebase 控制台時,支援哪些瀏覽器?
您可以透過最新版的熱門桌上型瀏覽器 (例如 Chrome、Firefox、Safari 和 Edge) 存取 Firebase 控制台。行動瀏覽器不完全支援這項功能。
我能載入 Firebase 控制台,但為什麼找不到或無法存取 Firebase 專案?
如果遇到下列任一問題,請參閱這篇常見問題:
Firebase 控制台會傳回錯誤頁面,指出專案可能不存在,或是您沒有專案存取權。
即使在控制台的搜尋欄位中輸入專案 ID 或專案名稱,Firebase 控制台也不會顯示專案。
如果 Firebase 控制台無法載入,或是顯示瀏覽器錯誤,請參閱「Firebase 控制台無法載入,這是為什麼?」 常見問題,瞭解適用的疑難排解步驟。
請嘗試下列疑難排解步驟:
首先,請嘗試直接前往專案網址,存取專案。請使用下列格式:
https://console.firebase.google.com/project/PROJECT-ID /overview
如果仍無法存取專案或收到權限錯誤訊息,請檢查下列事項:
請務必使用有權存取專案的 Google 帳戶登入 Firebase。如要登入及登出 Firebase 控制台,請點選控制台右上角的帳戶顯示圖片。
請確認專案已啟用 Firebase Management API 。
請確認您已獲派基本 IAM 角色 (擁有者、編輯者、檢視者) 或具備 Firebase 相關權限的角色,例如 Firebase 預先定義角色 。您可以在 Google Cloud 控制台的「IAM」 頁面 中查看角色。
如果專案屬於Google Cloud 機構,您可能需要額外權限,才能在Firebase 控制台中看到專案。請與管理 Google Cloud 組織的人員聯絡,要求對方授予您適當的角色 (例如「瀏覽器」角色),以便查看專案。
如果上述疑難排解步驟都無法協助您尋找或存取專案,請與 Firebase 支援團隊 聯絡。
為什麼我無法載入 Firebase 控制台?
如果遇到下列任一問題,請參閱這篇常見問題:
Firebase 控制台中的頁面永遠無法完成載入。
頁面中的資料無法正常載入。
載入 Firebase 控制台時收到瀏覽器錯誤訊息。
請嘗試下列疑難排解步驟:
查看 Firebase 狀態資訊主頁 的「主控台」 列,確認是否有服務中斷情形。
確認你使用的是支援的瀏覽器 。
嘗試在無痕模式或私密瀏覽視窗中載入Firebase 管理中心。
停用所有瀏覽器擴充功能。
確認網路連線未遭廣告攔截器、防毒軟體、Proxy、防火牆或其他軟體封鎖。
嘗試使用其他網路或裝置載入 Firebase 控制台。
如果使用 Chrome,請檢查開發人員工具主控台 是否有任何錯誤 。
如果上述疑難排解步驟都無法解決問題,請與 Firebase 支援團隊 聯絡。
Firebase 主機語言的決定方式為何?
Firebase 控制台的語言設定取決於Google 帳戶設定 中選取的語言。
如要變更語言偏好設定,請參閱「變更語言 」。
Firebase 控制台支援下列語言:
英文
巴西葡萄牙文
法文
德文
印尼文
日文
韓文
俄文
簡體中文
西班牙文
繁體中文
Firebase 控制台支援哪些角色和權限?
Firebase 控制台和 Google Cloud 控制台使用相同的基礎角色和權限。如要進一步瞭解角色和權限,請參閱 Firebase IAM 說明文件 。
Firebase 支援「擁有者」、「編輯者」和「檢視者」基本角色 :
專案擁有者 可以將其他成員新增至專案、設定整合 (將專案連結至 BigQuery 或 Slack 等服務),並擁有專案的完整編輯存取權。
專案編輯者 擁有專案的完整編輯權限。
專案檢視者 只有專案的讀取權限。
請注意,Firebase 控制台不會對專案檢視者隱藏/停用編輯 UI 控制項,但指派檢視者角色的專案成員無法執行這些作業。
Firebase 也支援:
Firebase 預先定義角色
— 經過精心設計的 Firebase 專屬角色,可提供比「擁有者」、「編輯者」和「檢視者」基本角色更精細的存取控管。
自訂角色
- 您建立的 IAM 角色,可完全自訂一組權限,以符合貴機構的特定需求。
如要管理 Firebase 與其他 Google 產品和服務 (例如 AdMob 、Google Analytics 或 Google Play ) 的整合,您可能需要額外 的權限、角色或存取層級,這些項目是在特定產品和服務中管理。如要瞭解詳情,請參閱特定整合項目的說明文件。
控制台的「範例應用程式體驗」如何運作?會發生什麼情況?我該怎麼辦?
Firebase 控制台提供範例應用程式體驗 ,讓您探索及試用 Firebase 和其他 Google 服務 (例如 Gemini API )。
自動設定 Firebase 並部署範例應用程式
在 Firebase 控制台中體驗範例應用程式 時,系統會自動為您執行下列操作:
建立範例應用程式專用的新 Firebase 專案
在新 Firebase 專案中註冊 Firebase 網頁應用程式
啟用範例應用程式使用的服務和 API (例如 Firebase Authentication 、Cloud Firestore 等)。
佈建任何必要資源 (例如資料庫執行個體和安全性規則)
設定 Firebase AI Logic 以使用 Gemini Developer API
使用 Firebase Hosting 將範例應用程式部署至臨時預覽網址 (預設情況下,這個網址會在 7 天後失效 )
注意: 使用 Firebase Hosting (稱為「預覽管道」 ) 部署至臨時預覽網址,是網頁應用程式開發的重要環節。預覽管道可確保應用程式準備好用於正式環境前,不會部署到即時 Hosting 網站。您可以在 Firebase 控制台的Hosting 資訊主頁 中,查看範例應用程式的所有部署。
探索範例應用程式的程式碼集
方法 1:在 Firebase Studio 中開啟範例應用程式程式碼集的個人化 版本
透過範例應用程式體驗,您可以開啟個人化 的範例應用程式程式碼庫版本,並在 Firebase Studio (Google 的網頁式工作區,可進行全端應用程式開發) 中使用。設定專案和應用程式後 (如上所述),您可以在 Firebase 控制台的橫幅和已部署應用程式的頂端,找到 Firebase Studio 的連結。
在 Firebase Studio 中開啟範例應用程式時,系統會自動為您執行下列操作:
使用在初始設定中建立的相同 Firebase 專案、Firebase 網頁應用程式和資源 (請參閱上文)
將範例應用程式的 Firebase 設定插入程式碼集 (通常是 src/bootstrap.js)
在 Firebase Studio 中,您可以探索程式碼集,瞭解如何與各種 Firebase 和 Google 服務互動。
選項 2:在 GitHub 中查看範例應用程式程式碼集的公開、非個人化 版本
或者,您也可以在 GitHub 中查看範例應用程式程式碼庫的公開、非個人化 版本。
Firebase Local Emulator Suite
如需實用提示和更多常見問題的解答,請前往Local Emulator Suite 常見問題和疑難排解 頁面。
定價
如需特定產品的價格常見問題,請參閱本頁面或專屬產品說明文件中的產品部分。
自 2022 年 2 月起,Firebase 已停用 Flame 定價方案。 專案無法再切換至或註冊 Flame 方案,現有專案也已降級至免付費 Spark 定價方案。瞭解詳情 。
Firebase 是否提供付費產品的免付費試用抵免額?
您可以在Google Cloud 免費試用 期間使用 Firebase 付費服務。Google Cloud 和 Firebase 的新使用者享有 90 天試用期,包含 $300 美元的免費 Cloud Billing 抵免額,可以盡情體驗及評估 Google Cloud 和 Firebase 的各項產品與服務。
在Google Cloud 免費試用期間,您會獲得免費試用Cloud Billing 帳戶。在免費試用期間,連結至該帳單帳戶的 Firebase 專案都會採用即付即用 Blaze 定價方案 。
請放心,將 Firebase 專案連結至這個免費試用帳戶Cloud Billing ,並不會啟動收費機制,因此我們不會針對超出這些抵免額的使用量向您收費 。除非您將免費試用 Cloud Billing 帳戶升級為付費帳戶來明確啟用計費功能,否則我們不會 向您收取超出抵免額的用量費用。在試用期間,您隨時可以升級為付費帳戶。升級為付費帳戶後,您仍可在 90 天內繼續使用剩餘的抵免額。
免費試用期結束後,如果未 將免費試用帳戶 Cloud Billing 升級為付費帳戶,系統會自動將連結的 Firebase 專案降級為 Spark 定價方案 。請注意,您隨時可以再次升級至 Blaze 定價方案 。
進一步瞭解Google Cloud 免費試用 。
如何判斷哪種價格方案適合我?
如需定價方案的詳細資訊,請參閱 Firebase 定價方案 。
Spark 定價方案
免付費 Spark 定價方案非常適合用來開發應用程式,而且無須支付任何費用。
您可使用所有免付費的 Firebase 產品 (例如 Analytics 、Remote Config 、Crashlytics 等),以及大量付費基礎架構功能。不過,如果應用程式在某個日曆月內超出 Spark 定價方案的資源用量,系統會在當月剩餘時間內關閉應用程式。此外,使用 Spark 定價方案時,無法使用 Google Cloud 功能。
Blaze 定價方案
即付即用 Blaze 定價方案適用於正式版應用程式。升級至 Blaze 定價方案後,您的應用程式也能使用付費的 Google Cloud 功能。你只需要為實際使用的資源付費,因此可以視需求調度資源。我們致力於讓 Blaze 定價方案的價格,能與業界領先的雲端服務供應商相抗衡。
我是否能隨時升級、降級或取消方案?
可以,你隨時可以升級、降級或取消方案。請注意,如果降級或取消訂閱,我們不會按比例退款。也就是說,如果您在帳單週期結束前降級或取消,仍須支付當月剩餘時間的費用。
Blaze 定價方案的免付費用量與 Spark 定價方案的免付費用量有何不同?
Blaze 定價方案的免付費用量會每日計算。Spark 定價方案的用量限制也與 Cloud Functions 、電話驗證和 Test Lab 不同。
對於 Cloud Functions ,Blaze 定價方案的免付費用量是以Cloud Billing 帳戶層級計算,而非專案層級,且有以下限制:
每月 200 萬次叫用
每月 40 萬 GB/秒
每月 20 萬 CPU 使用秒數
每月 5 GB 的網路輸出量
如果是電話驗證,Blaze 定價方案的免付費用量是以每月為單位計算。
Blaze 定價方案的 Test Lab 免付費用量設有下列限制:
每天 30 分鐘的實體裝置使用時間
每天 60 分鐘的虛擬裝置時間
從 Spark 定價方案改用 Blaze 定價方案後,免付費用量配額會重設嗎?
Blaze 定價方案包含 Spark 定價方案的免付費用量。改用 Blaze 定價方案後,免付費用量不會重設。
如果我在 Google Cloud 控制台中將帳單帳戶連結至 Firebase 專案,會發生什麼情況?
如果Cloud Billing 帳戶已連結至 Google Cloud 控制台中的專案,系統會自動將該專案升級至 Firebase 即付即用 Blaze 定價方案 (如果該專案採用免付費 Spark 定價方案)。
反之,如果從 Google Cloud 控制台取消連結現有的有效 Cloud Billing 帳戶與專案,該專案就會降級至 Firebase 免付費 Spark 定價方案。
如何監控用量和帳單?
您可以在 Firebase 控制台的下列任一資訊主頁中,追蹤專案資源用量:
我可以為 Blaze 定價方案設定用量上限嗎?
對於多項服務,您可以在 Blaze 定價方案中設定預算支出上限 ,限制用量。目前下列產品支援支出上限:Firebase AI Logic 、Firebase App Hosting 、Cloud Functions for Firebase 和 Firebase Extensions 。
如果其他產品有付費方案,採用 Blaze 定價方案時就無法限制用量。不過,我們正在積極評估這些產品的替代方案。
針對所有 提供付費層級用量的產品,您可以為專案或帳戶設定預算,並在支出接近這些限制時收到快訊。瞭解如何設定預算快訊 。
我會獲得哪些支援?
所有 Firebase 應用程式 (包括使用免付費方案的應用程式),在美國太平洋時間的上班時間內,均享有 Firebase 團隊提供的電子郵件支援服務。所有帳戶在帳單、帳戶相關問題、技術 (疑難排解) 問題和事件報表方面,都可享有不限次數的支援服務。
你們是否提供開放原始碼、非營利或教育折扣?
免付費的 Spark 定價方案適用於任何類型的個人或機構,包括非營利機構、學校和開放原始碼專案。由於這些方案已包含大量配額,我們不會為開放原始碼、非營利或教育專案提供任何特別折扣或方案。
是否提供企業合約、定價、支援或專屬基礎架構代管服務?
即付即用的 Blaze 定價方案適用於各種規模的企業,而我們的服務水準協議 符合或超越雲端基礎架構的業界標準。不過,我們不提供企業合約、定價或支援服務,也不為 Realtime Database 等服務提供專屬基礎架構託管 (即地端部署安裝)。不過,我們正積極研究如何新增部分功能。
你們提供臨時價格嗎?我只想針對一或兩項功能採用即付即用方案。
我們提供即付即用 Blaze 定價方案,您只需為使用的功能付費。
付費 Firebase 方案如何搭配 Ads 運作?付費方案是否提供免費廣告抵免額?
Firebase 定價方案與 Ads 分開,因此不會提供免費廣告抵免額。Firebase 開發人員可以「連結」Ads 帳戶與 Firebase,支援轉換追蹤。
所有廣告活動都直接在 Ads 中管理,而帳單則在 Ads 控制台中管理。Ads
Flame 定價方案怎麼了?
自 2022 年 2 月起,Firebase 已停用 Flame 定價方案。 專案無法再切換至或註冊 Flame 方案,現有專案也已降級至免付費 Spark 定價方案。瞭解詳情 。
2020 年 1 月,我們移除了 Flame 價格方案 (每月額外配額 $25 美元),不再提供新註冊者選用。現有方案使用者可享有寬限期,將專案從 Flame 方案遷移。2022 年 2 月,我們已將 Flame 定價方案的其餘專案降級至免付費 Spark 定價方案。 因此,
現有的 Spark 定價方案和 Blaze 定價方案專案,以及任何新專案,都無法再切換或註冊 Flame 方案。
如果將現有的 Flame 方案專案移至其他定價方案,專案就無法再改回 Flame 方案。
降級至 Spark 定價方案的專案可以升級至 Blaze 定價方案,以恢復使用其他付費服務。
說明文件中已移除 Flame 方案的參照。
如對 Flame 方案停用有其他疑問,請參閱下方的其他常見問題 。
想瞭解 Firebase 提供的其他定價方案嗎?請參閱 Firebase 定價頁面 。如要開始將現有專案移至其他定價方案,請前往專案的 Firebase 控制台 。
Flame 方案淘汰的其他常見問題
我的專案、程序或業務用途需要固定的 Firebase 費用。該怎麼辦?
註冊 Blaze 定價方案,並務必設定預算快訊 。如果您使用 Firebase AI Logic 、App Hosting 、Cloud Functions for Firebase 或 Firebase Extensions ,強烈建議您設定預算支出上限 ,這樣一來,如果專案超出為該服務設定的預算,系統就會暫停適用服務。
我可以取得特殊存取權,建立新的 Flame 方案專案嗎?
不會。Firebase 不會提供專案的特殊存取權,讓專案切換或註冊 Flame 方案。
我將 Flame 方案專案改為其他定價方案,如何改回舊版?
您無法再切換至 Flame 方案。如要使用 Flame 方案提供的服務,請註冊 Blaze 定價方案,並務必設定預算快訊 。如果您使用 Firebase AI Logic 、App Hosting 、Cloud Functions for Firebase 或 Firebase Extensions ,強烈建議您設定預算支出上限 ,這樣一來,如果專案超出為該服務設定的預算,系統就會暫停適用服務。
專案已自動改用其他定價方案,因為 Flame 方案已停用。該怎麼辦?
如果專案需要的配額超出 Spark 定價方案的提供量,請將專案升級至 Blaze 定價方案。
為什麼要淘汰 Flame 方案?
多年來,我們發現 Flame 方案的使用率不斷下降,而且大多數使用該方案的專案都未充分發揮其價值。維持這個定價方案通常不具成本效益,我們認為如果將資源投入其他 Firebase 計畫,就能為所有人提供更優質的服務。
隱私權
Firebase SDK 是否會在 Analytics 以外的地方記錄任何使用/診斷資訊?
是。目前僅適用於 iOS,但日後可能會有所變更。Firebase Apple 平台 SDK 預設包含 FirebaseCoreDiagnostics 架構。Firebase 會使用這個架構收集 SDK 使用情況和診斷資訊,做為日後優先改善產品的依據。FirebaseCoreDiagnostics 為選用項目,因此如要選擇不傳送 Firebase 診斷記錄,可以取消程式庫與應用程式的連結。您可以在 GitHub 上瀏覽完整來源,包括記錄的值。
A/B Testing
如需實用提示和更多常見問題的解答,請前往A/B Testing 常見問題和疑難排解 頁面。
AdMob
如需實用提示和更多常見問題的解答,請前往AdMob 常見問題和疑難排解 頁面。
Analytics
如需實用提示和更多常見問題的解答,請前往Analytics 常見問題和疑難排解 頁面。
Authentication
如需實用提示和更多常見問題的解答,請前往Authentication 常見問題和疑難排解 頁面。
Cloud Functions
如需實用提示和更多常見問題的解答,請參閱「Cloud Functions for Firebase 常見問題和疑難排解 」頁面。
Cloud Messaging
如需實用提示和更多常見問題的解答,請前往FCM 常見問題和疑難排解 頁面。
Cloud Storage for Firebase
如需實用提示和更多常見問題解答,請前往Cloud Storage for Firebase 疑難排解與常見問題頁面 。
Crashlytics
如需實用提示和更多常見問題的解答,請前往Crashlytics 常見問題和疑難排解 頁面。
Dynamic Links
Dynamic Links : 為什麼我的 Android 應用程式會存取每個動態連結兩次?
getInvitation API 會清除已儲存的動態連結,避免連結遭到存取兩次。請務必在每個深層連結活動中,將 autoLaunchDeepLink 參數設為 false,藉此呼叫這個 API,以便在活動於主要活動外部觸發時清除該參數。
Hosting
如需實用提示和更多常見問題的解答,請前往 Firebase 託管常見問題和疑難排解 頁面。
如需實用提示和更多常見問題的解答,請前往Performance Monitoring 常見問題和疑難排解 頁面。
Realtime Database
如需實用提示和更多常見問題的解答,請前往Realtime Database 常見問題和疑難排解 頁面。
Remote Config
如需實用提示和更多常見問題的解答,請前往Remote Config 常見問題和疑難排解 頁面。
Test Lab
如需實用提示和更多常見問題的解答,請前往Test Lab 疑難排解 頁面。
Firebase App Indexing
Firebase App Indexing 會有什麼影響?
Firebase App Indexing 不再是建議的內容索引方式,無法在 Google 搜尋應用程式中顯示建議結果。這份常見問題集將引導您瞭解其他實用的開發人員產品。
Apple 平台
建議使用通用連結 ,直接將使用者從搜尋結果、網站和其他應用程式連結至應用程式中的特定內容。
Android
注意: Android 版 Google 搜尋應用程式不再使用透過 Firebase App Indexing 建立索引的本機內容,為使用者提供搜尋結果。
建議使用 Android 應用程式連結 ,直接將使用者從搜尋結果、網站和其他應用程式,連結至您應用程式中的特定內容。
您可能也會對下列選項感興趣:
Firebase 使用者區隔儲存空間
什麼是 Firebase 使用者區隔儲存空間?
Firebase 使用者區隔儲存空間會儲存Firebase 安裝 ID 、相關屬性和區隔,以及您建立的目標對象名單,以便為使用這些資料的其他 Firebase 服務提供指定目標資訊,例如 Crashlytics 、FCM 、Remote Config 個人化等。