Firebase 上市檢查清單

本文件提供檢查清單,在推出 Firebase 應用程式發布正式版前需考量的事項。

更新連結的應用程式

Android:在 Firebase 控制台的專案設定 (適用於 OAuth 用戶端 ID) 中,為應用程式簽署憑證新增版本 SHA-1 雜湊。如果您的應用程式使用 Firebase 驗證 (Google 登入或電話號碼登入) 或 Firebase Dynamic Links,則此為必要參數。

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

網頁版:為網域新增存取權控管功能,防範未經授權的使用行為。

瞭解企劃書上限並設定預算快訊

所有:即時資料庫、Cloud Storage 和託管功能在 Spark 定價方案中設有硬用量限制。如果達到這些限制,可能會導致應用程式停止運作。建議您升級至 Blaze 定價方案來移除這些限制。詳情請參閱定價頁面

全部:在 Google Cloud 控制台中,設定專案的預算快訊

全部在 Firebase 控制台中監控您的用量與帳單資訊主頁

啟用 App Check

全部為確保只有應用程式可以存取後端服務,請為支援後端服務的每個服務啟用 App Check

準備服務

數據分析

全部:定義 Analytics (分析) 的目標對象參數,開始收集使用者啟動資料。

所有:上傳適用於發布子版本的 ProGuard 檔案,以便在 Crashlytics 中使用。

如果您打算使用 BigQuery 搭配您的 Analytics (分析) 資料,請所有 啟用 BigQuery 連結功能。

驗證機制

Android:在 Firebase 控制台的專案設定 (適用於 OAuth 用戶端 ID) 中,為應用程式簽署憑證新增版本 SHA-1 雜湊。如果您的應用程式使用 Google 登入或電話號碼登入功能,則此為必要屬性。

iOS:確保您可透過 Apple 平台處理常見錯誤

「全部」停用目前未使用的供應商 (尤其是 Firebase 控制台中的匿名使用者)。

全部:如果您使用 Google 登入功能,請將 OAuth 同意畫面個人化。

全部:為驗證電子郵件傳送服務自訂網域和寄件者。

Cloud Firestore

Android 確認發布版本使用 ProGuard 來縮減程式碼。如果沒有 ProGuard,Cloud Firestore SDK 及其依附元件最多可以增加 1 MB 的 APK 大小。

全部設定安全性規則,防止意外存取資料。

雲端通訊

iOS 請務必前往 Firebase 主控台,在 Apple 應用程式中上傳雲端通訊的 APNS 驗證金鑰。如果使用 APNs 憑證,請務必上傳正式版 APNs 憑證。

如果您打算使用 BigQuery 搭配雲端通訊資料,請所有 啟用 BigQuery 連結功能。

Cloud Storage

全部設定您的 Cloud Storage 安全性規則,防止意外存取資料。

Crashlytics

Android 上傳適用於 Crashlytics 的發布子版本的 ProGuard 對應。

iOS 上傳發布子版本的非符號檔案,以便在 Crashlytics 中使用。

如果您打算搭配 Crashlytics 資料使用 BigQuery,請所有 啟用 BigQuery 連結

Android:在 Firebase 控制台的專案設定 (適用於 OAuth 用戶端 ID) 中,為應用程式簽署憑證新增版本 SHA-1 雜湊。

Firebase ML

Android 請參閱「準備用於正式版的 Firebase ML Android 應用程式」一文。

iOS 請參閱「準備用於正式版的 Firebase ML Apple 應用程式」一文。

即時資料庫

Android設定 ProGuard 規則,以搭配即時資料庫使用。

全部設定即時資料庫安全性規則,防止意外存取資料。

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

遠端設定

全部:確保任何實驗性的遠端設定規則不會影響發布版本使用者,且適當的預設值會在應用程式中發布。

發布版本

Android 透過 Test Lab 執行 Android 應用程式,檢查是否有最後一分鐘錯誤。

全部建立動態連結,提供可用於宣傳素材和社群媒體的重要新功能。