本番環境モードにアップグレードする

このページでは、本番環境の Android アプリで Firebase Phone Number Verification を使用する方法について説明します。SIM なしのテストモードを使用して Android アプリで Firebase PNV をテストする方法については、Android で使ってみるをご覧ください。

本番環境モードが有効になると、サポートされているハードウェアとサポートされている携帯通信会社を利用している実機で、確認済みの電話番号を取得できるようになります。

始める前に

  • 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 キーを開き、選択した API のリストに Firebase Phone Number Verification API を追加します。

  2. まだ設定していない場合は、請求先アカウントを設定します。

    Firebase PNV には、従量課金制の Blaze のお支払いプランが必要です。プロジェクトを Blaze のお支払いプランにまだアップグレードしていない場合は、本番環境モードの設定時にアップグレードするよう求められます。

  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 コンソールからリンクされている Firebase Phone Number Verification サービス固有の規約をご確認ください。

    5. ブランドの確認が完了したら、チェックボックスをオンにしてサービス固有の規約に同意し、[有効にする] をクリックします。

      Firebase Phone Number Verification が本番環境モードで有効になりました。