Mengonfigurasi penyedia Autentikasi menggunakan Firebase CLI

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.