Firebase 啟動清單

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

更新您連接的應用程序

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

iOS在 Firebase 控制台的項目設置中更新您的 App Store ID 和 Bundle ID 以及團隊 ID(如有必要)。

Web為您的域添加訪問控制以防止未經授權的使用。

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

所有實時數據庫、雲存儲和託管功能在 Spark 定價計劃中都有硬性使用上限。達到這些限制可能意味著您的應用程序將停止按預期運行。考慮升級到 Blaze 定價計劃以消除這些限制。有關詳細信息,請參閱定價頁面

全部在 Google Cloud Console 中為您的項目設置預算提醒

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

啟用應用檢查

全部為了幫助確保只有您的應用程序可以訪問您的後端服務,請為支持它的每個服務啟用App Check

準備服務

分析

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

為發布版本上傳所有混淆文件以供在Crashlytics中使用。

如果您計劃將 BigQuery 與您的Analytics數據一起使用,則全部啟用 BigQuery 鏈接

驗證

Android在 Firebase 控制台(用於 OAuth 客戶端 ID)的項目設置中為您的應用程序的簽名證書添加一個發布 SHA-1 哈希。如果您的應用使用 Google 登錄或電話號碼登錄,則這是必需的。

iOS確保您在 Apple 平台上對常見錯誤進行錯誤處理。

禁用您未使用的所有提供程序(尤其是Firebase 控制台中的匿名用戶)。

全部如果使用 Google 登錄,個性化您的OAuth 同意屏幕

全部為身份驗證電子郵件發送服務自定義您的域和發件人。

雲端 Firestore

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

全部配置您的安全規則以防止無意的數據訪問。

雲消息

iOS請務必在Firebase 控制台中為 Apple 應用程序上的雲消息上傳您的 APNS 授權密鑰。如果使用 APNS 證書,請確保已上傳生產 APNS 證書。

如果您計劃將 BigQuery 用於您的雲消息傳遞數據,則全部啟用 BigQuery 鏈接

雲儲存

全部配置您的雲存儲安全規則以防止無意的數據訪問。

崩潰分析

Android上傳用於Crashlytics 的發布版本的 proguard 映射。

iOS上傳 dsym 文件以供在Crashlytics中使用的發布版本。

如果您計劃將 BigQuery 用於 Crashlytics 數據,則全部啟用 BigQuery 鏈接

Android在 Firebase 控制台(用於 OAuth 客戶端 ID)的項目設置中為您的應用程序的簽名證書添加一個發布 SHA-1 哈希。

火力地堡機器學習

Android請參閱為生產準備您的 Firebase ML Android 應用程序

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

實時數據庫

Android配置混淆器規則以使用實時數據庫。

全部配置您的實時數據庫安全規則以防止無意的數據訪問。

確保您已準備好擴展。實時數據庫的默認配額足以滿足大多數應用程序的需求,但某些應用程序可能需要額外的容量。

遠程配置

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

發布

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

全部為主要新功能創建動態鏈接,以用於宣傳材料和社交媒體。