Firebase 啟動清單

本文檔包含在將 Firebase 應用程式啟動到生產環境之前需要考慮的事項清單。

更新您連接的應用程式

Android在 Firebase 控制台的專案設定中為應用程式的簽章憑證新增發布 SHA-1 雜湊(對於 OAuth 用戶端 ID)。如果您的應用程式使用 Firebase 身份驗證(Google 登入或電話號碼登入)或 Firebase 動態鏈接,則這是必需的。

iOS在 Firebase 控制台的專案設定中更新您的 App Store ID、捆綁包 ID 和團隊 ID(如有必要)。

Web為您的網域新增存取控制以防止未經授權的使用。

  • 允許在Google Cloud 控制台中存取您的生產網域以取得瀏覽器 API 金鑰和用戶端 ID。
  • 在 Firebase 控制台的驗證面板中允許存取您的生產網域。

了解您的計劃限制並設定預算警報

Spark 定價方案中的所有即時資料庫、雲端儲存和託管功能都有嚴格的使用上限。達到這些限制可能意味著您的應用程式將停止按您的預期運行。考慮升級到 Blaze 定價計劃以消除這些限制。請參閱定價頁面以了解更多詳情。

全部在 Google Cloud 控制台中為您的專案設定預算提醒

全部在 Firebase 控制台中監控您的使用情況和計費儀表板

啟用應用程式檢查

全部為了幫助確保只有您的應用程式可以存取您的後端服務,請為每項支援它的服務啟用應用程式檢查

準備服務

分析

全部Analytics定義受眾參數,以從啟動時開始收集使用者。

所有上傳 proguard 檔案以在Crashlytics中使用發布版本。

如果您打算將 BigQuery 與Analytics資料結合使用,請啟用BigQuery 連結

驗證

Android在 Firebase 控制台的專案設定中為應用程式的簽章憑證新增發布 SHA-1 雜湊(對於 OAuth 用戶端 ID)。如果您的應用程式使用 Google 登入或電話號碼登錄,則這是必要的。

iOS確保您在 Apple 平台上有針對常見錯誤的錯誤處理。

所有停用您不使用的提供者(尤其是Firebase 控制台中的匿名使用者)。

全部如果使用 Google 登錄,請個性化您的OAuth 同意畫面

全部為身分驗證電子郵件發送服務自訂您的網域和寄件者。

雲端Firestore

Android確保您的發布版本使用ProGuard 進行程式碼壓縮。如果沒有 ProGuard,Cloud Firestore SDK 及其相依性可能會使您的 APK 大小增加多達 1MB。

全部配置您的安全規則以防止意外的資料存取。

雲端訊息傳遞

iOS請務必在Firebase 控制台中上傳 Apple 應用程式上雲端訊息傳遞的 APNS 驗證金鑰。如果使用 APNS 證書,請確保上傳您的生產 APNS 證書。

如果您打算將 BigQuery 與雲端訊息傳遞資料結合使用,請啟用BigQuery 連結

雲端儲存

全部配置您的雲端儲存安全規則以防止意外的資料存取。

崩潰解決方案

Android上傳 proguard 映射以供在Crashlytics中使用的發布版本。

iOS上傳 dsym 檔案以在Crashlytics中使用發布版本。

如果您打算將 BigQuery 與 Crashlytics 資料結合使用,請啟用BigQuery 連結

Android在 Firebase 控制台的專案設定中為應用程式的簽章憑證新增發布 SHA-1 雜湊(對於 OAuth 用戶端 ID)。

Firebase 機器學習

Android請參閱準備您的 Firebase ML Android 應用程式以進行生產

iOS請參閱準備您的 Firebase ML Apple 應用程式以進行生產

即時資料庫

Android配置您的 proguard 規則以使用即時資料庫。

全部配置即時資料庫安全規則以防止意外的資料存取。

全部確保您已做好擴展準備。即時資料庫的預設配額足以滿足大多數應用程式的需要,但某些應用程式可能需要額外的容量。

遠端配置

全部確保任何實驗性遠端配置規則不會影響您的發布用戶,並且在您的應用程式中分發適當的預設值。

發布

Android透過測試實驗室運行 Android 應用程式以檢查最後一刻的錯誤。

全部為宣傳資料和社群媒體中使用的關鍵新功能建立動態連結