Mengonfigurasi penyedia Autentikasi menggunakan Firebase CLI

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.