本頁面說明如何在正式版 Android 應用程式中使用 Firebase Phone Number Verification。請參閱「在 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 控制台中,前往「API 和服務」>「憑證」頁面
開啟 Android API 金鑰,然後將 Firebase Phone Number Verification API 新增至所選 API 清單。
如果尚未設定帳單資訊,請先完成設定。
Firebase PNV 必須採用即付即用 Blaze 定價方案。如果尚未將專案升級至 Blaze 定價方案,系統會在設定正式版模式時提示您升級。
雖然 Firebase PNV 需要將帳單帳戶連結至 Firebase 專案,但在預先發布階段,您不會因使用這項服務而產生費用。
如果尚未指定,請指定應用程式的 SHA-256 指紋。
如要瞭解如何取得應用程式的 SHA-256 指紋,請參閱「驗證用戶端」。
升級至正式環境模式。
按一下「升級至正式版」。
系統會列出專案中將啟用正式版測試的應用程式,您也可以新增其他應用程式。
您必須將應用程式送交OAuth 品牌驗證和隱私權政策審查。Google Cloud會驗證您是否清楚且如實地識別應用程式及其隱私權政策。
如要開始審查,請按一下「在 Google Cloud 中繼續」。這項程序有時可能需要 24 小時以上。
等待品牌驗證期間,請詳閱Firebase Phone Number Verification服務專屬條款,這些條款可從Firebase控制台連結。
通過品牌驗證後,請勾選方塊以確認您瞭解服務專屬條款,然後按一下「啟用」。
Firebase Phone Number Verification 現已在正式版模式中啟用。