CLI Firebase memungkinkan Anda mengaktifkan dan mengonfigurasi penyedia Authentication untuk project Firebase menggunakan file konfigurasi firebase.json. Hal ini memungkinkan Anda mengelola penyiapan Authentication sebagai kode dan men-deploy-nya bersama aset Firebase lainnya.
Langkah 1: Siapkan penyedia Authentication
Untuk menyiapkan penyedia Authentication menggunakan CLI, jalankan perintah berikut dari direktori project Anda:
firebase init auth
Perintah ini akan meminta Anda memilih penyedia yang ingin diaktifkan dan meminta detail konfigurasi yang diperlukan untuk setiap penyedia. Anda dapat mengaktifkan Login dengan Google, Email/Sandi, atau autentikasi Anonim menggunakan CLI Firebase.
Langkah 2: Tinjau konfigurasi firebase.json
Setelah inisialisasi, file firebase.json Anda akan berisi bagian auth dengan konfigurasi penyedia Anda. Anda juga dapat mengedit file ini secara manual untuk
menambahkan atau memperbarui penyedia.
Tabel berikut menjelaskan kolom yang tersedia untuk penyedia Authentication yang dapat disiapkan dengan CLI Firebase:
{
"auth": {
"providers": {
"anonymous": true,
"emailPassword": true,
"googleSignIn": {
"oAuthBrandDisplayName": "My App",
"supportEmail": "support@myapp.com",
"authorizedRedirectUris": [
"https://myapp.com",
"http://localhost:4000"
]
}
}
}
}
Kolom konfigurasi penyedia
Tabel berikut menjelaskan kolom yang tersedia untuk penyedia Authentication:
| Kolom | Deskripsi |
|---|---|
anonymous |
Boolean. Tetapkan ke true untuk mengaktifkan autentikasi Anonim. |
emailPassword |
Boolean. Setel ke true untuk mengaktifkan autentikasi Email/Sandi. |
googleSignIn |
Object. Konfigurasi untuk Login dengan Google. |
googleSignIn.oAuthBrandDisplayName |
String. Nama tampilan untuk merek OAuth Anda saat menggunakan Login dengan Google. |
googleSignIn.supportEmail |
String. Email dukungan yang terdaftar untuk merek OAuth Anda saat menggunakan Login dengan Google. |
googleSignIn.authorizedRedirectUris |
Array. Daftar URI pengalihan yang sah untuk Login dengan Google. Jika Anda menggunakan Firebase Hosting dengan domain default, Firebase Hosting akan otomatis diberi otorisasi. |
Langkah 3: Deploy konfigurasi Authentication
Untuk menerapkan konfigurasi Authentication ke project Firebase, jalankan perintah berikut:
firebase deploy --only auth
Perintah ini akan mengaktifkan penyedia yang dikonfigurasi dan memperbarui setelannya di project Firebase Anda.