ต่อไปนี้เป็นรายการรหัสข้อผิดพลาดและคำอธิบายทั้งหมด รวมถึงขั้นตอนการแก้ปัญหาที่แนะนำจาก Firebase Admin Node.js Authentication API
รหัสข้อผิดพลาด | ขั้นตอนคำอธิบายและการแก้ปัญหา |
---|---|
auth/claims-too-large |
เพย์โหลดการอ้างสิทธิ์ที่ให้กับ setCustomUserClaims() มีขนาดเกิน 1,000 ไบต์ ซึ่งเป็นขนาดสูงสุดที่อนุญาต
|
auth/email-already-exists |
อีเมลที่ระบุมีการใช้งานแล้วโดยผู้ใช้ปัจจุบัน ผู้ใช้แต่ละคนต้องมีอีเมลที่ไม่ซ้ำกัน |
auth/id-token-expired |
โทเค็นรหัส Firebase ที่ระบุหมดอายุแล้ว |
auth/id-token-revoked |
เพิกถอนโทเค็นรหัส Firebase แล้ว |
auth/insufficient-permission |
ข้อมูลเข้าสู่ระบบที่ใช้ในการเริ่มต้น Admin SDK มีสิทธิ์ไม่เพียงพอในการเข้าถึงทรัพยากรการตรวจสอบสิทธิ์ที่ขอ โปรดดูเอกสารประกอบเกี่ยวกับวิธีสร้างข้อมูลเข้าสู่ระบบที่มีสิทธิ์ที่เหมาะสมและใช้เพื่อตรวจสอบสิทธิ์ Admin SDK ที่หัวข้อตั้งค่าโปรเจ็กต์ Firebase |
auth/internal-error |
เซิร์ฟเวอร์การตรวจสอบสิทธิ์พบข้อผิดพลาดที่ไม่คาดคิดขณะพยายามประมวลผลคำขอ ข้อความแสดงข้อผิดพลาดควรมีการตอบกลับจากเซิร์ฟเวอร์การตรวจสอบสิทธิ์ที่มีข้อมูลเพิ่มเติม หากข้อผิดพลาดยังคงอยู่ โปรดรายงานปัญหาไปยังช่องทางการสนับสนุนรายงานข้อบกพร่องของเรา |
auth/invalid-argument |
มีการระบุอาร์กิวเมนต์ที่ไม่ถูกต้องในวิธีการตรวจสอบสิทธิ์ ข้อความแสดงข้อผิดพลาดควรมีข้อมูลเพิ่มเติม |
auth/invalid-claims |
แอตทริบิวต์การอ้างสิทธิ์ที่กำหนดเองที่ให้ไว้กับ setCustomUserClaims() ไม่ถูกต้อง
|
auth/invalid-continue-uri
|
URL ดำเนินการต่อต้องเป็นสตริง URL ที่ถูกต้อง |
auth/invalid-creation-time
|
เวลาที่สร้างต้องเป็นสตริงวันที่ UTC ที่ถูกต้อง |
auth/invalid-credential |
ข้อมูลเข้าสู่ระบบที่ใช้ตรวจสอบสิทธิ์ SDK ผู้ดูแลระบบจะใช้เพื่อดำเนินการที่ต้องการไม่ได้ วิธีการตรวจสอบสิทธิ์บางวิธี เช่น createCustomToken() และ verifyIdToken() กำหนดให้ต้องเริ่มต้น SDK ด้วยข้อมูลเข้าสู่ระบบของใบรับรอง ไม่ใช่โทเค็นการรีเฟรชหรือข้อมูลเข้าสู่ระบบเริ่มต้นของแอปพลิเคชัน โปรดดูเอกสารเกี่ยวกับวิธีตรวจสอบสิทธิ์ SDK ผู้ดูแลระบบด้วยข้อมูลเข้าสู่ระบบของใบรับรองในหัวข้อเริ่มต้น SDK
|
auth/invalid-disabled-field |
ค่าที่ระบุสำหรับพร็อพเพอร์ตี้ผู้ใช้ disabled ไม่ถูกต้อง ต้องเป็นบูลีน
|
auth/invalid-display-name |
ค่าที่ระบุสำหรับพร็อพเพอร์ตี้ผู้ใช้ displayName ไม่ถูกต้อง ต้องเป็นสตริงที่ไม่ว่างเปล่า
|
auth/invalid-dynamic-link-domain |
โดเมนลิงก์แบบไดนามิกที่ระบุไม่ได้รับการกำหนดค่าหรือได้รับสิทธิ์สำหรับโปรเจ็กต์ปัจจุบัน |
auth/invalid-email |
ค่าที่ระบุสำหรับพร็อพเพอร์ตี้ผู้ใช้ email ไม่ถูกต้อง
ต้องเป็นอีเมลประเภทสตริง
|
auth/invalid-email-verified |
ค่าที่ระบุสำหรับพร็อพเพอร์ตี้ผู้ใช้ emailVerified ไม่ถูกต้อง ต้องเป็นบูลีน
|
auth/invalid-hash-algorithm |
อัลกอริทึมของแฮชต้องตรงกับสตริงใดสตริงหนึ่งในรายการอัลกอริทึมที่รองรับ |
auth/invalid-hash-block-size
|
ขนาดบล็อกแฮชต้องเป็นตัวเลขที่ถูกต้อง |
auth/invalid-hash-derived-key-length
|
ความยาวคีย์ที่ได้รับแฮชต้องเป็นตัวเลขที่ถูกต้อง |
auth/invalid-hash-key
|
คีย์แฮชต้องเป็นไบต์บัฟเฟอร์ที่ถูกต้อง |
auth/invalid-hash-memory-cost
|
ค่าใช้จ่ายหน่วยความจำแฮชต้องเป็นตัวเลขที่ถูกต้อง |
auth/invalid-hash-parallelization
|
แฮชแบบขนานต้องเป็นตัวเลขที่ถูกต้อง |
auth/invalid-hash-rounds
|
รอบแฮชต้องเป็นตัวเลขที่ถูกต้อง |
auth/invalid-hash-salt-separator
|
ช่องตัวคั่น Salt ของอัลกอริทึมการแฮชต้องเป็นบัฟเฟอร์ไบต์ที่ถูกต้อง |
auth/invalid-id-token |
โทเค็นรหัสที่ระบุไม่ใช่โทเค็นรหัส Firebase ที่ถูกต้อง |
auth/invalid-last-sign-in-time
|
เวลาที่ลงชื่อเข้าใช้ครั้งล่าสุดต้องเป็นสตริงวันที่ UTC ที่ถูกต้อง |
auth/invalid-page-token |
โทเค็นหน้าถัดไปที่ระบุใน listUsers() ไม่ถูกต้อง โดยต้องเป็นสตริงที่ถูกต้องและไม่ว่างเปล่า
|
auth/invalid-password |
ค่าที่ระบุสำหรับพร็อพเพอร์ตี้ผู้ใช้ password ไม่ถูกต้อง
ต้องเป็นสตริงที่มีอักขระอย่างน้อย 6 ตัว
|
auth/invalid-password-hash
|
แฮชรหัสผ่านต้องเป็นไบต์บัฟเฟอร์ที่ถูกต้อง |
auth/invalid-password-salt
|
Salt รหัสผ่านต้องเป็นไบต์บัฟเฟอร์ที่ถูกต้อง |
auth/invalid-phone-number |
ค่าที่ระบุสำหรับ phoneNumber ไม่ถูกต้อง ต้องเป็นสตริงตัวระบุที่สอดคล้องกับมาตรฐาน E.164 ที่ไม่ว่างเปล่า
|
auth/invalid-photo-url |
ค่าที่ระบุสำหรับพร็อพเพอร์ตี้ผู้ใช้ photoURL ไม่ถูกต้อง
ต้องเป็น URL สตริง
|
auth/invalid-provider-data
|
providerData ต้องเป็นอาร์เรย์ของออบเจ็กต์ UserInfo ที่ถูกต้อง |
auth/invalid-provider-id
|
providerId ต้องเป็นสตริงตัวระบุผู้ให้บริการที่รองรับที่ถูกต้อง |
auth/invalid-oauth-responsetype
|
ควรตั้งค่า OAuth responseType เพียง 1 รายการเป็น "จริง"
|
auth/invalid-session-cookie-duration |
ระยะเวลาของคุกกี้เซสชันต้องเป็นตัวเลขที่ถูกต้องเป็นมิลลิวินาทีระหว่าง 5 นาทีถึง 2 สัปดาห์ |
auth/invalid-uid |
uid ที่ระบุต้องเป็นสตริงที่ไม่ว่างเปล่าและมีอักขระไม่เกิน 128 ตัว
|
auth/invalid-user-import
|
บันทึกผู้ใช้ที่จะนำเข้าไม่ถูกต้อง |
auth/maximum-user-count-exceeded
|
เพิ่มผู้ใช้เกินจำนวนสูงสุดที่อนุญาตสำหรับการนำเข้าแล้ว |
auth/missing-android-pkg-name
|
คุณต้องระบุชื่อแพ็กเกจ Android หากจำเป็นต้องติดตั้งแอป Android |
auth/missing-continue-uri
|
ต้องระบุ URL ดำเนินการต่อที่ถูกต้องในคำขอ |
auth/missing-hash-algorithm
|
การนำเข้าผู้ใช้ที่มีแฮชรหัสผ่านจําเป็นต้องระบุอัลกอริทึมการแฮชและพารามิเตอร์ |
auth/missing-ios-bundle-id
|
คำขอไม่มีรหัสชุด |
auth/missing-uid |
ต้องมีตัวระบุ uid สำหรับการดำเนินการปัจจุบัน
|
auth/missing-oauth-client-secret |
ต้องมีรหัสลับไคลเอ็นต์การกำหนดค่า OAuth เพื่อเปิดใช้โฟลว์รหัส OIDC |
auth/operation-not-allowed |
ผู้ให้บริการการลงชื่อเข้าใช้ที่ระบุถูกปิดใช้สำหรับโปรเจ็กต์ Firebase ของคุณ เปิดใช้จากส่วน วิธีการลงชื่อเข้าใช้ของคอนโซล Firebase |
auth/phone-number-already-exists |
phoneNumber ที่ระบุมีการใช้งานแล้วโดยผู้ใช้ที่มีอยู่แล้ว ผู้ใช้แต่ละรายต้องมี phoneNumber ที่ไม่ซ้ำกัน
|
auth/project-not-found |
ไม่พบโปรเจ็กต์ Firebase สำหรับข้อมูลเข้าสู่ระบบที่ใช้เริ่มต้น Admin SDK โปรดดูเอกสารประกอบเกี่ยวกับวิธีสร้างข้อมูลเข้าสู่ระบบสำหรับโปรเจ็กต์และใช้เพื่อตรวจสอบสิทธิ์ Admin SDK ที่หัวข้อตั้งค่าโปรเจ็กต์ Firebase |
auth/reserved-claims |
การอ้างสิทธิ์ของผู้ใช้ที่กำหนดเองอย่างน้อย 1 รายการที่ให้ไว้กับ setCustomUserClaims() สงวนไว้ ตัวอย่างเช่น
OIDC ไม่ควรใช้การอ้างสิทธิ์ที่เฉพาะเจาะจง เช่น (sub, iat, iss, exp, aud, auth_time ฯลฯ) เป็นคีย์สำหรับการอ้างสิทธิ์ที่กำหนดเอง
|
auth/session-cookie-expired |
คุกกี้เซสชัน Firebase ที่ระบุหมดอายุแล้ว |
auth/session-cookie-revoked |
เพิกถอนคุกกี้เซสชัน Firebase แล้ว |
auth/too-many-requests |
จำนวนคำขอเกินจำนวนสูงสุด |
auth/uid-already-exists |
uid ที่ระบุมีการใช้งานแล้วโดยผู้ใช้ที่มีอยู่ ผู้ใช้แต่ละคนต้องมี uid ที่ไม่ซ้ำกัน
|
auth/unauthorized-continue-uri |
โดเมนของ URL ดำเนินการต่อไม่ได้อยู่ในรายการที่อนุญาต เพิ่มโดเมนลงในรายการที่อนุญาตพิเศษในคอนโซล Firebase |
auth/user-not-found |
ไม่มีบันทึกผู้ใช้ที่เกี่ยวข้องกับตัวระบุที่ให้ไว้ |