นี่คือรายการรหัสข้อผิดพลาดและคำอธิบายทั้งหมด รวมถึงขั้นตอนการแก้ปัญหาที่แนะนำ ซึ่ง API Authentication Firebase Admin Node.js จะแสดงขึ้น
| รหัสข้อผิดพลาด | คำอธิบายและขั้นตอนการแก้ปัญหา |
|---|---|
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 มีสิทธิ์ไม่เพียงพอในการเข้าถึงทรัพยากรที่ขอAuthentication โปรดดูเอกสารประกอบที่หัวข้อ ตั้งค่าโปรเจ็กต์ Firebase เพื่อดูวิธีสร้างข้อมูลเข้าสู่ระบบ ที่มีสิทธิ์ที่เหมาะสมและใช้ข้อมูลเข้าสู่ระบบดังกล่าวเพื่อตรวจสอบสิทธิ์ Admin SDK |
auth/internal-error |
เซิร์ฟเวอร์ Authentication พบข้อผิดพลาดที่ไม่คาดหมายขณะพยายาม ประมวลผลคำขอ ข้อความแสดงข้อผิดพลาดควรมีการตอบกลับจาก เซิร์ฟเวอร์Authenticationซึ่งมีข้อมูลเพิ่มเติม หากข้อผิดพลาดยังคงอยู่ โปรดรายงานปัญหาไปยังช่องทางการสนับสนุนการรายงานข้อบกพร่อง |
auth/invalid-argument |
มีการระบุอาร์กิวเมนต์ที่ไม่ถูกต้องให้กับเมธอด Authentication ข้อความแสดงข้อผิดพลาด ควรมีข้อมูลเพิ่มเติม |
auth/invalid-claims |
แอตทริบิวต์การอ้างสิทธิ์ที่กำหนดเองที่ระบุไว้ใน setCustomUserClaims()
ไม่ถูกต้อง
|
auth/invalid-continue-uri
|
URL สำหรับดำเนินการต่อต้องเป็นสตริง URL ที่ถูกต้อง |
auth/invalid-creation-time
|
เวลาที่สร้างต้องเป็นสตริงวันที่ UTC ที่ถูกต้อง |
auth/invalid-credential |
ข้อมูลเข้าสู่ระบบที่ใช้ตรวจสอบสิทธิ์ Admin SDK ไม่สามารถใช้เพื่อ
ดำเนินการที่ต้องการได้ เมธอด Authentication บางอย่าง เช่น
createCustomToken() และ verifyIdToken() กำหนดให้
เริ่มต้น SDK ด้วยข้อมูลเข้าสู่ระบบใบรับรองแทนที่จะเป็น
โทเค็นเพื่อการรีเฟรชหรือข้อมูลเข้าสู่ระบบเริ่มต้นของแอปพลิเคชัน ดู
เริ่มต้น SDK สำหรับ
เอกสารประกอบเกี่ยวกับวิธีตรวจสอบสิทธิ์ Admin SDK ด้วยข้อมูลเข้าสู่ระบบใบรับรอง
|
auth/invalid-disabled-field |
ค่าที่ระบุสำหรับพร็อพเพอร์ตี้ผู้ใช้ disabled ไม่ถูกต้อง
ค่าดังกล่าวต้องเป็นบูลีน
|
auth/invalid-display-name |
ค่าที่ระบุสำหรับพร็อพเพอร์ตี้ผู้ใช้ displayName ไม่ถูกต้อง
ค่าดังกล่าวต้องเป็นสตริงที่ไม่ว่างเปล่า
|
auth/invalid-dynamic-link-domain |
โดเมน Dynamic Link ที่ระบุไม่ได้กำหนดค่าหรือได้รับอนุญาตสำหรับ โปรเจ็กต์ปัจจุบัน |
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
|
ฟิลด์ตัวคั่นเกลือของอัลกอริทึมการแฮชต้องเป็นบัฟเฟอร์ไบต์ที่ถูกต้อง |
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
|
เกลือรหัสผ่านต้องเป็นบัฟเฟอร์ไบต์ที่ถูกต้อง |
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
|
ควรตั้งค่า responseType ของ OAuth เป็น "จริง" เพียงรายการเดียวเท่านั้น
|
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 โปรดดูเอกสารประกอบที่หัวข้อ ตั้งค่าโปรเจ็กต์ Firebase เพื่อดูวิธีสร้างข้อมูลเข้าสู่ระบบ สำหรับโปรเจ็กต์และใช้ข้อมูลเข้าสู่ระบบดังกล่าวเพื่อตรวจสอบสิทธิ์ Admin SDK |
auth/reserved-claims |
การอ้างสิทธิ์ที่กำหนดเองของผู้ใช้ที่ระบุไว้ใน
setCustomUserClaims() อย่างน้อย 1 รายการถูกสงวนไว้ เช่น
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` ที่ไม่ซ้ำกันuid
|
auth/unauthorized-continue-uri |
โดเมนของ URL สำหรับดำเนินการต่อไม่ได้อยู่ในรายการที่อนุญาตพิเศษ ให้เพิ่มโดเมนลงในรายการที่อนุญาตพิเศษใน คอนโซล Firebase |
auth/user-disabled |
ผู้ดูแลระบบปิดใช้บัญชีผู้ใช้ |
auth/user-not-found |
ไม่มีบันทึกผู้ใช้ที่มีอยู่ซึ่งตรงกับตัวระบุที่ระบุ |