本文件提供檢查清單,列出在推出應用程式前應考量的事項 Firebase 應用程式進入正式環境。
更新連結的應用程式
Android 為應用程式的簽署憑證新增版本的 SHA-1 雜湊 專案設定 Firebase控制台中 (適用於 OAuth 用戶端 ID)。如果您的 應用程式使用 Firebase Authentication (Google 登入或電話號碼登入程序) 或 Firebase Dynamic Links。
iOS:更新 App Store ID、軟體包 ID 和團隊 ID (如有必要) 前往專案設定頁面 Firebase控制台中的角色。
網頁版:為網域新增存取權控管功能,防範未經授權的使用行為。
- 允許存取你的正式版網域,以便使用瀏覽器 API 金鑰和用戶端 ID Google Cloud 控制台。
- 允許存取「驗證」面板中的實際執行網域 Firebase控制台中就能保留這項資訊
瞭解企劃書上限並設定預算快訊
全部 Realtime Database、Cloud Storage 和 Hosting 功能太難了 Spark 定價方案的用量上限達到限制可能表示 應用程式停止運作建議您升級至 Blaze 定價 並計劃移除這些限制詳情請參閱定價頁面 詳細資料。
全部設定 預算快訊 ,前往Google Cloud控制台。
全部監控您的用量與帳單 資訊主頁 ,Firebase。
啟用 App Check
全部:為確保只有應用程式可以存取後端服務, 為支援 App Check 的所有服務啟用。
準備服務
Analytics
全部定義「Analytics」的目標對象參數 並在應用程式推出後 向使用者收集使用者資料
所有:上傳發布子版本的 ProGuard 檔案,供發布子版本使用 Crashlytics。
所有 啟用 BigQuery 連結 (如要使用 BigQuery 處理 Analytics 資料)。
Authentication
Android 為應用程式的簽署憑證新增版本的 SHA-1 雜湊 專案設定 Firebase控制台中 (適用於 OAuth 用戶端 ID)。如果您的 應用程式會使用 Google 登入或電話號碼登入。
iOS 確認您已在 Apple 平台上處理錯誤 常見錯誤。
全部 停用目前未使用的供應商 (尤其是在 Firebase 控制台)。
全部:如果您使用 Google 登入功能,請將 OAuth 同意畫面個人化。
全部:為 Authentication 電子郵件服務傳送網域和寄件者。
Cloud Firestore
Android 確認發布版本使用 ProGuard 來縮減程式碼。 如果沒有 ProGuard,Cloud Firestore SDK 及其依附元件最多可以增加 1 MB 的 APK 大小。
全部設定安全性規則,防止意外存取資料。
Cloud Messaging
iOS 請務必上傳 Cloud Messaging 的 APNS 驗證金鑰 Firebase 控制台中的 Apple 應用程式。如要使用 APNs 憑證,請務必 即可上傳正式版 APNs 憑證。
所有 啟用 BigQuery 連結 (如要使用 BigQuery 處理 Cloud Messaging 資料)。
Cloud Storage
全部:設定您的 Cloud Storage Security Rules,防止意外存取資料。
Crashlytics
Android 上傳適用於 Crashlytics 的發布子版本的 ProGuard 對應。
iOS:上傳非發布子檔案,以便在 Crashlytics 中使用。
所有 啟用 BigQuery 連結 (如要使用 BigQuery 處理 Crashlytics 資料)。
Dynamic Links
Android 為應用程式的簽署憑證新增版本的 SHA-1 雜湊 專案設定 Firebase控制台中 (適用於 OAuth 用戶端 ID)。
Firebase ML
Android 請參閱準備發布 Firebase ML Android 應用程式。
iOS 請參閱準備發布 Firebase ML Apple 應用程式。
Realtime Database
Android:設定 ProGuard 規則,以與 Realtime Database 搭配使用。
全部:設定您的 Realtime Database Security Rules,防止意外存取資料。
全部:確認您已做好擴充的準備。Realtime Database有 預設配額大 可以滿足大多數應用程式的需求,但某些應用程式可能需要額外的容量。
Remote Config
全部 確保所有實驗 Remote Config 規則皆未套用 會影響發布版本的使用者,而正確的預設設定 應用程式。
釋出
Android 透過 Test Lab 執行 Android 應用程式,檢查是否有最後一分鐘錯誤。
全部建立 Dynamic Links,取得可用於宣傳素材和社群媒體的重要新功能。