Firebase 啟動清單

本文檔包含在將 Firebase 應用投入生產之前需要考慮的事項清單。

更新連接的應用程序

Android的添加發布SHA-1散列在您的應用程序的簽名證書項目設置了火力地堡控制台(用於OAuth的客戶端ID)。如果您的應用使用 Firebase 身份驗證(Google 登錄或電話號碼登錄)或 Firebase 動態鏈接,則這是必需的。

iOS的更新您的App Store ID和包ID和團隊ID(如有必要)在項目設置的火力地堡控制台。

網頁添加白名單為您的站點,以防止未經授權的使用。

  • 在 Google Developer Console 中將您的生產域的瀏覽器 API 密鑰和客戶端 ID 列入白名單。
  • 在 Firebase 控制檯面板的 Auth 選項卡中將您的生產域列入白名單。

了解您的計劃限制並設置預算提醒

所有的實時數據庫,雲存儲和託管功能對星火定價計劃很難使用上限。達到這些限制可能意味著您的應用程序停止按預期工作。考慮升級到 Blaze 定價計劃以消除這些限制。請參閱定價頁面了解更多詳情。

所有設置預算警報在谷歌雲端控制台項目。

所有監控您的使用和計費儀表盤在火力地堡控制台。

啟用應用檢查

所有以幫助確保只有您的應用程序可以訪問你的後端服務,使應用程序檢查為每個服務支持它。

準備服務

分析

對於所有的觀眾定義的參數分析,開始從發射收集用戶。

釋放所有上傳的ProGuard文件建立在使用Crashlytics

所有啟用BigQuery的鏈接,如果你打算使用的BigQuery與您的分析數據。

驗證

Android的配置ProGuard的規則與認證工作。

Android的添加發布SHA-1散列在您的應用程序的簽名證書項目設置了火力地堡控制台(用於OAuth的客戶端ID)。如果您的應用使用 Google 登錄或電話號碼登錄,則這是必需的。

iOS版確保您有iOS上的錯誤處理常見錯誤

不使用禁用所有供應商(特別是匿名用戶在火力地堡控制台)。

如果所有使用谷歌登錄,個性化您的OAuth同意畫面

所有的自定義您的驗證電子郵件發送服務域和發送者。

雲防火牆

安卓確保您的發布版本使用ProGuard的代碼萎縮。如果沒有 ProGuard,Cloud Firestore SDK 及其依賴項可能會使您的 APK 大小增加多達 1MB。

所有的配置您的安全規則以防止意外的數據訪問。

雲消息

iOS版請務必上傳您的APNS驗證密鑰雲消息在iOS上的火力地堡控制台。如果使用 APNS 證書,請確保您的生產 APNS 證書已上傳。

所有啟用BigQuery的鏈接,如果你打算使用的BigQuery用您的雲消息數據。

雲儲存

所有配置你的雲存儲安全規則以防止意外的數據訪問。

Crashlytics

對於發布Android上傳ProGuard對應建立在使用Crashlytics

iOS版上傳DSYM發布文件建立在使用Crashlytics

所有啟用BigQuery的鏈接,如果你打算使用的BigQuery與Crashlytics數據。

Android的添加發布SHA-1散列在您的應用程序的簽名證書項目設置了火力地堡控制台(用於OAuth的客戶端ID)。

火力基地機器學習

安卓準備好你的火力地堡ML Android應用進行生產

iOS版準備好你的火力地堡ML iOS應用進行生產

預測

所有啟用BigQuery的鏈接,如果你打算使用的BigQuery與你的預測數據。

實時數據庫

Android的配置ProGuard的規則與實時數據庫的工作。

所有配置你的實時數據庫的規則,以防止意外的數據訪問。

所有確保你準備好尺度。實時數據庫具有默認配額對於大多數應用足夠大,但有些應用程序可能需要額外的容量。

遠程配置

所有確保任何實驗遠程配置規則不影響您的版本的用戶,以及適當的違約分佈在您的應用程序。

發布

Android上運行Android應用通過測試實驗室檢查的最後一分鐘的錯誤。

所有創建動態鏈接關鍵的新功能,在宣傳材料和社交媒體使用。