กำหนดค่าผู้ให้บริการการตรวจสอบสิทธิ์โดยใช้ 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