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 sungguhan, selama perangkat tersebut memiliki hardware yang didukung dan operator yang didukung.

Sebelum memulai

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

  • Anda harus login ke konsol Firebase sebagai pengguna dengan hak istimewa Pemilik di project 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 mencakup baris enableTestSession().

Perhatikan bahwa verifikasi nomor telepon tidak akan berfungsi di 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. Di halaman Credentials Firebase console, buka kunci API Android Anda dan tambahkan Firebase Phone Number Verification API ke daftar API yang dipilih.

  2. Firebase PNV memerlukan paket penagihan Blaze. Jika Anda belum mengupgrade project ke paket harga Blaze bayar sesuai penggunaan, Anda akan diminta untuk melakukannya selama proses orientasi.

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

  3. Jika belum, tentukan sidik jari SHA-256 aplikasi di Firebase console dari Project settings. Baca artikel Mengautentikasi Klien untuk mengetahui detail tentang cara mendapatkan sidik jari SHA-256 aplikasi.

  4. Di tab Produksi pada bagian Firebase verifikasi Telepon di konsol, klik tombol Upgrade ke produksi.

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

  5. Selanjutnya, Anda harus mengirimkan aplikasi untuk verifikasi brand OAuth, dan peninjauan kebijakan privasi. Google Cloud akan memverifikasi bahwa Anda mengidentifikasi aplikasi dan kebijakan privasinya secara jelas dan akurat.

    Untuk memulai peninjauan, klik tombol Lanjutkan di Google Cloud. Proses ini terkadang memerlukan waktu 24 jam atau lebih.

  6. Selagi menunggu verifikasi merek, tinjau Firebase Phone Number Verification persyaratan khusus layanan, yang ditautkan di konsol.

    Setelah Anda lulus verifikasi merek, centang kotak untuk menyetujui persyaratan khusus layanan, lalu klik tombol Aktifkan.

    Firebase Phone Number Verification kini aktif dalam mode produksi.