升級至正式環境模式

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

  1. Firebase Phone Number Verification API 設定 API 限制。

    1. Google Cloud 控制台中,前往「API 和服務」>「憑證」頁面

    2. 開啟 Android API 金鑰,然後將 Firebase Phone Number Verification API 新增至所選 API 清單。

  2. 如果尚未設定帳單資訊,請先完成設定。

    Firebase PNV 必須採用即付即用 Blaze 定價方案。如果尚未將專案升級至 Blaze 定價方案,系統會在設定正式版模式時提示您升級。

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

  3. 如果尚未指定,請指定應用程式的 SHA-256 指紋。

    1. Firebase 控制台中,依序前往「 設定」 >「一般」分頁

    2. 向下捲動至「你的應用程式」資訊卡,選取 Android 應用程式,然後在「SHA 憑證指紋」欄位中新增 SHA-256 指紋。

    如要瞭解如何取得應用程式的 SHA-256 指紋,請參閱「驗證用戶端」。

  4. 升級至正式環境模式。

    1. Firebase 控制台中,依序前往「安全性」>「電話號碼驗證」>「正式版」分頁標籤

    2. 按一下「升級至正式版」

      系統會列出專案中將啟用正式版測試的應用程式,您也可以新增其他應用程式。

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

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

    4. 等待品牌驗證期間,請詳閱Firebase Phone Number Verification服務專屬條款,這些條款可從Firebase控制台連結。

    5. 通過品牌驗證後,請勾選方塊以確認您瞭解服務專屬條款,然後按一下「啟用」

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