กำหนดค่าผู้ให้บริการการตรวจสอบสิทธิ์โดยใช้ Firebase CLI

Firebase CLI ช่วยให้คุณเปิดใช้และกำหนดค่าผู้ให้บริการ Authentication สำหรับโปรเจ็กต์ Firebase ได้โดยใช้ไฟล์การกำหนดค่า firebase.json ซึ่งช่วยให้คุณจัดการการตั้งค่า Authentication เป็นโค้ดและติดตั้งใช้งานพร้อมกับชิ้นส่วนอื่นๆ ของ Firebase ได้

ขั้นตอนที่ 1: ตั้งค่า Authentication ผู้ให้บริการ

หากต้องการตั้งค่า Authentication ผู้ให้บริการโดยใช้ CLI ให้เรียกใช้คำสั่งต่อไปนี้ จากไดเรกทอรีโปรเจ็กต์

firebase init auth

คำสั่งนี้จะแจ้งให้คุณเลือกผู้ให้บริการที่ต้องการเปิดใช้และขอรายละเอียดการกำหนดค่าที่จำเป็นสำหรับผู้ให้บริการแต่ละราย คุณสามารถเปิดใช้ Google Sign-In, อีเมล/รหัสผ่าน หรือการตรวจสอบสิทธิ์แบบไม่ระบุชื่อโดยใช้ Firebase CLI

ขั้นตอนที่ 2: ตรวจสอบการกำหนดค่า firebase.json

หลังจากเริ่มต้นใช้งาน ไฟล์ firebase.json จะมีส่วน auth ที่มีการกำหนดค่าผู้ให้บริการ นอกจากนี้ คุณยังแก้ไขไฟล์นี้ด้วยตนเองเพื่อเพิ่มหรืออัปเดตผู้ให้บริการได้ด้วย

ตารางต่อไปนี้อธิบายช่องที่มีสำหรับ Authentication ผู้ให้บริการ ที่ตั้งค่าด้วย Firebase CLI ได้

{
  "auth": {
    "providers": {
      "anonymous": true,
      "emailPassword": true,
      "googleSignIn": {
        "oAuthBrandDisplayName": "My App",
        "supportEmail": "support@myapp.com",
        "authorizedRedirectUris": [
          "https://myapp.com",
          "http://localhost:4000"
        ]
      }
    }
  }
}

ช่องการกำหนดค่าผู้ให้บริการ

ตารางต่อไปนี้อธิบายช่องที่มีสำหรับผู้ให้บริการ Authentication

ช่อง คำอธิบาย
anonymous บูลีน ตั้งค่าเป็น true เพื่อเปิดใช้การตรวจสอบสิทธิ์แบบไม่ระบุชื่อ
emailPassword บูลีน ตั้งค่าเป็น true เพื่อเปิดใช้การตรวจสอบสิทธิ์ด้วยอีเมล/รหัสผ่าน
googleSignIn ออบเจ็กต์ การกำหนดค่าสำหรับ Google Sign-In
googleSignIn.oAuthBrandDisplayName สตริง ชื่อที่แสดงสำหรับแบรนด์ OAuth เมื่อใช้ Google Sign-In
googleSignIn.supportEmail สตริง อีเมลสนับสนุนที่ลงทะเบียนไว้สำหรับแบรนด์ OAuth เมื่อใช้ Google Sign-In
googleSignIn.authorizedRedirectUris อาร์เรย์ รายการ URI การเปลี่ยนเส้นทางที่ได้รับอนุญาตสำหรับ Google Sign-In หากคุณใช้ Firebase Hosting กับโดเมนเริ่มต้น ระบบจะให้สิทธิ์โดยอัตโนมัติ

ขั้นตอนที่ 3: ติดตั้งใช้งานAuthenticationการกำหนดค่า

หากต้องการใช้การกำหนดค่า Authentication กับโปรเจ็กต์ Firebase ให้เรียกใช้คำสั่งต่อไปนี้

firebase deploy --only auth

คำสั่งนี้จะเปิดใช้ผู้ให้บริการที่กำหนดค่าไว้และอัปเดตการตั้งค่าในโปรเจ็กต์ Firebase