這個頁面彙整了 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 標籤。如要進一步瞭解這項標籤,請參閱常見問題 。
開始使用 Firebase 時,是否必須接受《Firebase 服務條款》?
如要在 Google Cloud 專案中存取及使用所有 Firebase 功能,您必須接受《Firebase 服務條款 》。如要將 Firebase「新增」至現有 Google Cloud 專案,您也必須接受 Firebase 條款。
只要使用 Google 帳戶接受一次 Firebase 條款即可 ,無論您存取多少專案都適用。接受條款時,您是為 Google 帳戶 接受條款,不是 為所有專案成員接受專案層級的條款。
您可以透過 Firebase 控制台 ,使用下列任一選項接受 Firebase 條款。系統顯示提示時,請接受條款。如果系統未提示您接受 Firebase 條款,表示您已接受。
使用條款接受工作流程 直接接受《Firebase 條款》。
使用 Firebase 控制台建立新的 Firebase 專案,然後接受 Firebase 條款。
在 Firebase 控制台中開啟現有的 Firebase 專案,然後接受 Firebase 條款 (例如,有人邀請您成為專案成員 (即專案主體))。
在 Firebase 控制台中開啟現有的 Google Cloud 專案,「新增 Firebase」 ,然後接受 Firebase 條款。
注意: 您無法 使用 Firebase CLI、REST API 或 Terraform 接受 Firebase 條款。您只能透過 Firebase 控制台,使用上述其中一個選項進行這項操作。 重要事項: 如果您已簽署 Google Cloud 主協議的離線版本,並透過同一個 Google Cloud Platform 帳戶使用特定 Firebase 服務,則使用這些 Firebase 服務時不適用 Firebase 條款 ,而是受離線條款規範。
什麼是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 」。
與其他非共置的雲端服務相比,搭配使用 Google Cloud 和 Firebase 有許多優點,包括提升安全性、縮短延遲時間,以及節省時間。詳情請參閱Google Cloud 網站 。
為什麼我的Google Cloud 專案有「firebase:enabled」標籤?
在 Google Cloud 控制台中,您可能會在專案的「Labels」(標籤) 頁面 看到 firebase:enabled 標籤 (具體來說,是 Key 的 firebase,且 Value 為 enabled)。
Firebase 會自動新增這個標籤,因為您的專案是 Firebase 專案,這表示專案已啟用 Firebase 專屬設定和服務。進一步瞭解 Firebase 專案與 Google Cloud 之間的關係。
強烈建議您不要修改或刪除這個標籤。 Firebase 和 Google Cloud 會使用這個標籤列出 Firebase 專案 (例如使用 REST APIprojects.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
如果無法存取專案或收到權限錯誤訊息,請檢查下列事項:
請確認您登入 Firebase 時使用的 Google 帳戶,與有權存取專案的帳戶相同。你可以透過控制台右上角的帳戶顯示圖片,登入及登出 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 專案清單中看到專案,請與 Firebase 支援團隊 聯絡。
每個 Google 帳戶 (電子郵件地址) 可以有多少個專案?
Spark 定價方案 :專案建立配額有限,通常只能建立 5 到 10 個專案。
Blaze 定價方案 :專案建立配額仍有限制,但連結信譽良好的Cloud Billing 帳戶後,配額可能會增加。
請注意專案建立配額的限制:
這項限制「不」 適用於 Firebase,Firebase 的專案配額限制與 Google Cloud 相同。
在極少數情況下,您可能需要要求增加專案配額 。
專案需要 30 天才能完全刪除,且在完全刪除前會計入專案配額。
瞭解 Firebase 建議的一般最佳做法,設定 Firebase 專案 。
一個 Firebase 專案最多可以有多少個 Firebase 應用程式?
Firebase 專案是 Firebase 應用程式的容器,適用於 Apple、Android 和網頁。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 控制台會在專案中加入亮眼的 Prod 標記,提醒您任何變更都可能影響相關聯的正式環境應用程式。未來,我們可能會為標示為生產環境的 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 Cloud 管理貴機構的人員可以執行許多版主的工作。如要執行幾項版主專屬的工作 (例如指派角色或管理Google Analytics 資源),管理員可能需要指派實際的版主角色 給自己,才能執行這些工作。如果找不到 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。請特別注意,切勿將 Gemini Developer API 加入公開存取 API 金鑰或用於其他服務的金鑰的許可清單。
Security Rules 和 App Check 至關重要 :
系統會使用 Firebase Security Rules 強制執行 Realtime Database 、Cloud Firestore 和 Cloud Storage
資料 的安全性,並透過 Firebase App Check 保護涵蓋的 API,而不是透過確保 Firebase API 金鑰的機密性。
如果應用程式的設定符合上述規範,則僅限 Firebase 服務使用的 API 金鑰 不 需視為密鑰,可安心納入程式碼或設定檔。
我收到 Google Cloud 的電子郵件,內容是關於「專案 Google Cloud 可公開存取的 Google API 金鑰」。我需要做些什麼?
如果您收到 Google Cloud 的電子郵件,指出「您的 Google Cloud 專案有可公開存取的 Google API 金鑰」,且電子郵件中列出的 API 金鑰是您的 Firebase API 金鑰 ,請確認該 API 金鑰符合下列規定,確保可安全地納入程式碼或設定檔。您可以在 Google Cloud 控制台的「API 和服務」 >「憑證」 頁面 中,驗證下列項目:
這是您用於 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 Security Rules 和 App Check ,
搭配您使用的 Firebase 產品。
如要進一步瞭解 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 控制台也不會顯示專案。
請嘗試下列疑難排解步驟:
首先,請嘗試直接前往專案網址,存取專案。請使用下列格式:
https://console.firebase.google.com/project/PROJECT-ID /overview
如果仍無法存取專案或收到權限錯誤訊息,請檢查下列事項:
請確認您登入 Firebase 時使用的 Google 帳戶,與有權存取專案的帳戶相同。你可以透過控制台右上角的帳戶顯示圖片,登入及登出 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 常見問題和疑難排解 」頁面。
定價
如要查看特定產品的定價常見問題,請參閱本頁面或專屬產品說明文件中的產品部分。
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 、Crashlytics 等),以及大量付費基礎架構功能。不過,如果應用程式在某個日曆月內超出 Spark 定價方案的資源用量,系統就會在當月剩餘時間內關閉應用程式。此外,使用 Spark 定價方案時,無法使用 Google Cloud 功能。
Blaze 定價方案
即付即用 Blaze 定價方案適用於正式版應用程式。升級至 Blaze 定價方案後,應用程式也能使用付費的 Google Cloud 功能。你只需要為實際使用的資源付費,因此可以視需求調度資源。我們致力於讓 Blaze 定價方案的價格,能與業界領先的雲端服務供應商相抗衡。
我是否可以隨時升級、降級或取消方案?
可以,你隨時可以升級、降級或取消方案。請注意,如果降級或取消訂閱,我們不會按比例退款。也就是說,如果您在帳單週期結束前降級或取消,仍須支付當月剩餘時間的費用。
Blaze 定價方案的免付費用量與 Spark 定價方案的免付費用量有何不同?
Blaze 定價方案的免付費用量是每日計算。Cloud Functions 、電話驗證和 Test Lab 的用量限制也與 Spark 定價方案不同。
對於 Cloud Functions ,Blaze 定價方案的免付費用量是以Cloud Billing 帳戶層級計算,而非專案層級,且有以下限制:
每月 200 萬次叫用
每月 40 萬 GB-秒
每月 20 萬 CPU 秒
每月 5 GB 的網路輸出量
如果採用 Blaze 定價方案,電話驗證的免付費用量會按月計算。
對於 Test Lab ,Blaze 定價方案的免付費用量有以下限制:
每天 30 分鐘的實體裝置時間
每天 60 分鐘的虛擬裝置時間
從 Spark 定價方案改用 Blaze 定價方案後,免付費用量配額會重設嗎?
Blaze 定價方案包含 Spark 定價方案的免付費用量。改用 Blaze 定價方案後,免付費用量不會重置。
如果我在 Google Cloud 控制台中將 Cloud Billing 帳戶連結至 Firebase 專案,會發生什麼情況?
如果Cloud Billing 帳戶已連結至Google Cloud 控制台中的專案,系統會自動將該專案升級至即付即用 Blaze 定價方案 (如果該專案採用免付費 Spark 定價方案)。
反之,如果從 Google Cloud 控制台取消連結現有的有效 Cloud Billing 帳戶與專案,該專案就會降級至免付費 Spark 定價方案 。
如何監控用量和帳單?
您可以在 Firebase 控制台的下列任一資訊主頁中,追蹤專案資源的使用情形:
我可以為 Blaze 定價方案設定用量上限嗎?
對於多項服務,您可以設定支出上限預算 ,在 Blaze 定價方案中限制用量。目前下列產品支援支出上限:Firebase AI Logic 、Firebase App Hosting 、Cloud Functions for Firebase 和 Firebase Extensions 。
如果其他產品有付費用量層級,採用 Blaze 定價方案時,您就無法設定用量上限。不過,我們正在積極評估這些產品的替代方案。
對於所有 提供付費層級用量的產品,您可以為專案或帳戶設定預算,並在支出接近這些限制時收到快訊。瞭解如何設定僅限快訊的預算 。
我會獲得哪些支援?
所有 Firebase 應用程式 (包括使用免付費 Spark 定價方案的應用程式),都能在美國太平洋時間的營業時間,透過電子郵件取得 Firebase 員工的支援。所有帳戶都能享有不限次數的支援服務,解決帳單、帳戶、技術 (疑難排解) 問題,以及事件報告。
你們是否提供開放原始碼、非營利或教育折扣?
免付費的 Spark 定價方案適用於任何類型的個人或機構,包括非營利機構、學校和開放原始碼專案。由於這些方案已包含大量配額,我們不會為開放原始碼、非營利或教育專案提供任何特別折扣或方案。
你們是否提供企業合約、定價、支援或專屬基礎架構代管服務?
即付即用的 Blaze 定價方案適用於各種規模的企業,而我們的服務水準協議 符合或超越雲端基礎架構的業界標準。不過,我們不提供企業合約、定價或支援服務,也不提供專屬基礎架構代管服務 (即地端部署) Realtime Database 等服務。不過,我們正積極研究如何新增部分功能。
你們提供臨時價格嗎?我只想針對一或兩項功能採用即付即用方案。
我們提供即付即用 Blaze 定價方案,您只需要為使用的功能付費。
付費 Firebase 方案如何搭配 Ads 運作?付費方案是否提供免付費廣告抵免額?
Firebase 定價方案與 Ads 無關,因此不會提供免付費的廣告抵免額。Firebase 開發人員可以「連結」Ads 帳戶與 Firebase,支援轉換追蹤。
所有廣告活動都直接在 Ads 中管理,而 Ads 帳單則在 Ads 控制台中管理。
Flame 定價方案怎麼了?
2020 年 1 月,我們移除了 Flame 定價方案 (每月額外配額 $25 美元),不再提供新註冊者選用。現有方案使用者享有寬限期,可將專案從 Flame 方案遷移。2022 年 2 月,Flame 定價方案的其餘專案已降級至免付費 Spark 定價方案。
想瞭解 Firebase 提供的其他定價方案嗎?請參閱 Firebase 定價頁面 。
隱私權
Firebase SDK 是否會記錄 Analytics 以外的任何使用/診斷資訊?
可以,目前僅適用於 iOS,但日後可能會有變動。Apple 平台的 Firebase 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 淘汰常見問題 頁面,查看實用提示和更多常見問題的解答。
Hosting
如需實用提示和更多常見問題的解答,請前往「Firebase Hosting 常見問題和疑難排解 」頁面。
如需實用提示和更多常見問題的解答,請前往「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 個人化等) 提供目標對象資訊。