Firebase CLI memungkinkan Anda mengaktifkan dan mengonfigurasi penyedia Authentication
untuk project Firebase menggunakan file konfigurasi firebase.json. Dengan begitu, Anda
dapat mengelola penyiapan Authentication sebagai kode dan men-deploy-nya bersama
aset Firebase lainnya.
Langkah 1: Menyiapkan Authentication penyedia
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 autentikasi Login dengan Google, Email/Sandi, atau Anonim menggunakan Firebase CLI.
Langkah 2: Meninjau konfigurasi firebase.json
Setelah inisialisasi, file firebase.json 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 Firebase CLI:
{
"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 Authentication penyedia:
| Kolom | Deskripsi |
|---|---|
anonymous |
Boolean. Tetapkan ke true untuk mengaktifkan autentikasi Anonim. |
emailPassword |
Boolean. Tetapkan ke true untuk mengaktifkan autentikasi Email/Sandi. |
googleSignIn |
Objek. 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, URI tersebut akan otomatis diotorisasi. |
Langkah 3: Men-deploy Authentication konfigurasi
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.