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 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 aplikasi klien yang tidak bersifat publik 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:
Konfigurasi pembatasan API untuk Firebase Phone Number Verification API.
Di konsol Google Cloud, buka halaman APIs & Services > Credentials
Buka kunci API Android Anda dan tambahkan Firebase Phone Number Verification API ke daftar API yang dipilih.
Siapkan penagihan jika Anda belum melakukannya.
Firebase PNV memerlukan paket harga Blaze bayar sesuai penggunaan. Jika belum mengupgrade project ke paket harga Blaze, Anda akan diminta untuk melakukannya selama penyiapan mode produksi.
Jika Anda belum melakukannya, tentukan sidik jari SHA-256 aplikasi Anda.
Di konsol Firebase, buka
Settings > General tab.Scroll ke bawah ke kartu Your apps, pilih aplikasi Android Anda, lalu 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.
Upgrade ke mode produksi.
Di konsol Firebase, buka Security > Phone Verification > tab Production.
Klik Upgrade ke produksi.
Anda akan melihat daftar aplikasi di project yang akan diaktifkan untuk produksi, dan memiliki kesempatan untuk menambahkan aplikasi lain.
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 Lanjutkan di Google Cloud. Proses ini terkadang memerlukan waktu 24 jam atau lebih.
Saat Anda menunggu verifikasi merek, tinjau Firebase Phone Number Verificationpersyaratan khusus layanan, yang ditautkan dari konsol Firebase.
Setelah Anda lulus verifikasi merek, centang kotak untuk menyetujui persyaratan khusus layanan, lalu klik Aktifkan.
Firebase Phone Number Verification kini aktif dalam mode produksi.