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