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