Mengupgrade ke mode produksi

Halaman ini menjelaskan cara menggunakan Firebase Phone Number Verification dengan aplikasi Android Anda dalam produksi. Lihat panduan Mulai menggunakan di Android untuk mempelajari cara menguji Firebase PNV di aplikasi Android menggunakan mode pengujian tanpa SIM.

Setelah mode produksi aktif, aplikasi Anda akan dapat memperoleh nomor telepon terverifikasi di perangkat sebenarnya, selama perangkat tersebut memiliki hardware yang didukung dan operator yang didukung.

Sebelum memulai

  • Implementasikan dan uji alur pengguna dan integrasi backend Firebase PNV dengan mengikuti langkah-langkah dalam panduan Mulai menggunakan di Android.

  • Anda harus login ke Firebase console sebagai anggota project dengan hak istimewa Pemilik di project Firebase aplikasi.

  • Anda harus memiliki kebijakan privasi yang dapat diakses secara publik untuk menyelesaikan verifikasi brand OAuth. Anda dapat menggunakan Firebase Hosting untuk membuat aplikasi web dasar guna menghosting kebijakan privasi Anda.

1. Menonaktifkan mode pengujian di klien aplikasi

Untuk menonaktifkan mode pengujian, hapus baris berikut dari kode inisialisasi library Firebase PNV:

Kotlin

fpnv.enableTestSession(/* token */)  // Remove this.

Distribusikan aplikasi yang dikompilasi dengan baris tersebut dihapus sebagai klien produksi Anda. Anda dapat terus membuat build pengembangan non-publik klien aplikasi yang menyertakan baris enableTestSession().

Perhatikan bahwa verifikasi nomor telepon tidak akan berfungsi dalam produksi hingga Anda juga menyelesaikan langkah-langkah di bagian berikutnya.

2. Mengaktifkan produksi di project Anda

Ikuti langkah-langkah berikut untuk mengaktifkan mode produksi Firebase PNV untuk project Firebase Anda:

  1. Konfigurasi pembatasan API untuk Firebase Phone Number Verification API.

    1. Di Google Cloud console, buka halaman APIs & Services > Credentials

    2. Buka kunci API Android Anda dan tambahkan Firebase Phone Number Verification API ke daftar API yang dipilih.

  2. Jika Anda belum melakukannya, siapkan penagihan.

    Firebase PNV memerlukan paket harga Blaze bayar sesuai penggunaan. Jika Anda belum mengupgrade project ke paket harga Blaze, Anda akan diminta untuk melakukannya selama penyiapan mode produksi.

    Meskipun Firebase PNV mengharuskan akun penagihan ditautkan ke project Firebase Anda, Anda tidak akan dikenai biaya untuk layanan ini selama fase pratinjau.

  3. Jika Anda belum melakukannya, tentukan sidik jari SHA-256 aplikasi Anda.

    1. Di Firebase console, buka Settings > tab General.

    2. Scroll ke bawah ke kartu Your apps, pilih aplikasi Android Anda, dan tambahkan sidik jari SHA-256 Anda di kolom SHA certificate fingerprints.

    Baca artikel Mengautentikasi Klien untuk mengetahui detail tentang cara mendapatkan sidik jari SHA-256 aplikasi.

  4. Upgrade ke mode produksi.

    1. Di Firebase console, buka Security > Phone Verification > tab Production.

    2. Klik Upgrade to production.

      Anda akan melihat daftar aplikasi di project Anda yang akan diaktifkan untuk produksi, dan memiliki kesempatan untuk menambahkan aplikasi lainnya.

    3. Anda harus mengirimkan aplikasi untuk verifikasi brand OAuth dan peninjauan kebijakan privasi. Google Cloud akan memverifikasi bahwa Anda mengidentifikasi aplikasi dan kebijakan privasinya dengan jelas dan akurat.

      Untuk memulai peninjauan, klik Proceed in Google Cloud. Proses ini terkadang memerlukan waktu 24 jam atau lebih.

    4. Saat menunggu verifikasi brand, tinjau Firebase Phone Number Verification persyaratan khusus layanan, yang ditautkan dari Firebase console.

    5. Setelah Anda lulus verifikasi brand, centang kotak untuk menyetujui persyaratan khusus layanan, lalu klik Enable.

      Firebase Phone Number Verification kini aktif dalam mode produksi.