升級至正式環境模式

本頁面說明如何在正式版 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正式版模式,請按照下列步驟操作:

  1. 在控制台的「憑證」頁面中,開啟 Android API 金鑰,然後將 Firebase Phone Number Verification API 新增至所選 API 清單。

  2. Firebase PNV 需要 Blaze 計費方案。如果尚未將專案升級至即付即用 Blaze 定價方案,系統會在您開始使用服務時提示升級。

    雖然 Firebase PNV 需要將帳單帳戶附加至 Firebase 專案,但在預先發布階段,您不會因使用這項服務而產生費用。

  3. 如果您尚未在 Firebase 控制台中指定應用程式的 SHA-256 指紋,請從「專案設定進行設定。如要瞭解如何取得應用程式的 SHA-256 指紋,請參閱「驗證用戶端」。

  4. Firebase控制台「電話號碼驗證」部分的「正式版」分頁中,按一下「升級至正式版」按鈕。

    您會看到專案中將啟用正式版功能的應用程式清單,並可新增其他應用程式。

  5. 接著,您必須將應用程式送交 OAuth 品牌驗證和隱私權政策審查。Google Cloud 會驗證您是否清楚且正確地識別應用程式及其隱私權政策。

    如要開始審查,請按一下「在 Google Cloud 中繼續」按鈕。這項程序有時可能需要 24 小時以上。

  6. 等待品牌驗證期間,請詳閱控制台中連結的Firebase Phone Number Verification服務專屬條款。

    通過品牌驗證後,請勾選方塊,確認您已詳閱服務專屬條款,然後按一下「啟用」按鈕。

    Firebase Phone Number Verification 現已在正式版模式中啟用。