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