本頁面說明如何將 Firebase Phone Number Verification 與正式版 Android 應用程式搭配使用。請參閱「開始使用 Android」指南,瞭解如何使用無 SIM 卡測試模式,在 Android 應用程式中測試 Firebase PNV。
啟用正式環境模式後,只要裝置具備支援的硬體和電信業者,應用程式就能在實際裝置上取得已驗證的電話號碼。
事前準備
按照「開始使用 Android」指南中的步驟,實作及測試 Firebase PNV 使用者流程和後端整合。
您必須以專案成員的身分登入 Firebase 控制台,並具備應用程式 Firebase 專案的擁有者權限。
您必須提供公開的隱私權政策,才能完成 OAuth 品牌驗證。您可以使用 Firebase Hosting 建立基本的網頁應用程式,用來託管隱私權政策。
1. 在應用程式用戶端停用測試模式
如要停用測試模式,請從 Firebase PNV 程式庫初始化程式碼中移除下列程式碼:
Kotlin
fpnv.enableTestSession(/* token */) // Remove this.
移除該行程式碼並編譯應用程式,然後發布為正式版用戶端。您可以繼續建立包含 enableTestSession() 行的應用程式用戶端非公開開發版本。
請注意,您必須完成下一節的步驟,電話號碼驗證功能才能在正式環境運作。
2. 在專案中啟用正式版
請按照下列步驟,為 Firebase 專案啟用 Firebase PNV 正式環境模式:
設定 Firebase Phone Number Verification API 的 API 限制。
在 Google Cloud 控制台中,依序前往「APIs & Services」(API 和服務) >「Credentials」(憑證) 頁面
開啟 Android API 金鑰,並將 Firebase Phone Number Verification API 新增至所選 API 清單。
如果您尚未設定帳單資訊,請先進行設定。
Firebase PNV 必須採用即付即用 Blaze 定價方案。如果尚未將專案升級至 Blaze 定價方案,系統會在設定正式環境模式時提示您升級。
如果您尚未指定應用程式的 SHA-256 指紋,請先完成這項操作。
在 Firebase 控制台中,依序前往「
Settings 」(設定) >「General tab」(一般分頁)。向下捲動至「您的應用程式」資訊卡,選取 Android 應用程式,然後在「SHA 憑證指紋」欄位中新增 SHA-256 指紋。
如要瞭解如何取得應用程式的 SHA-256 指紋,請參閱「驗證用戶端」。
升級至正式環境模式。
在 Firebase 控制台中,依序前往「Security」(安全性) >「Phone Verification」(電話驗證) >「Production」(正式版) 分頁。
按一下「升級至正式版」。
您會看到專案中將啟用正式版的應用程式清單,並可新增其他應用程式。
您必須將應用程式送交 OAuth 品牌驗證和隱私權政策審查。Google Cloud會驗證您是否清楚準確地識別應用程式及其隱私權政策。
如要開始審查,請按一下「Proceed in Google Cloud」(在 Google Cloud 中繼續)。這項程序有時可能需要 24 小時以上。
等待品牌驗證期間,請詳閱 Firebase Phone Number Verification 服務專屬條款 (可透過 Firebase 控制台連結前往)。
通過品牌驗證後,請勾選方塊,確認您同意服務專屬條款,然後按一下「Enable」(啟用)。
Firebase Phone Number Verification 現已在正式環境模式中啟用。