ต่อไปนี้เป็นรายการรหัสข้อผิดพลาดและคำอธิบายทั้งหมด รวมถึงขั้นตอนการแก้ปัญหาที่แนะนำซึ่งส่งมาจาก 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 มีสิทธิ์ไม่เพียงพอที่จะเข้าถึงทรัพยากรการตรวจสอบสิทธิ์ที่ร้องขอ โปรดดู การตั้งค่าโปรเจ็กต์ Firebase สำหรับเอกสารเกี่ยวกับวิธีสร้างข้อมูลรับรองที่มีสิทธิ์ที่เหมาะสม และใช้เพื่อตรวจสอบสิทธิ์ Admin SDK |
auth/internal-error | เซิร์ฟเวอร์การรับรองความถูกต้องพบข้อผิดพลาดที่ไม่คาดคิดขณะพยายามประมวลผลคำขอ ข้อความแสดงข้อผิดพลาดควรมีการตอบสนองจากเซิร์ฟเวอร์การรับรองความถูกต้องที่มีข้อมูลเพิ่มเติม หากข้อผิดพลาดยังคงอยู่ โปรดรายงานปัญหาไปยังช่องทางสนับสนุน รายงานข้อผิดพลาด ของเรา |
auth/invalid-argument | มีการจัดเตรียมอาร์กิวเมนต์ที่ไม่ถูกต้องให้กับวิธีการรับรองความถูกต้อง ข้อความแสดงข้อผิดพลาดควรมีข้อมูลเพิ่มเติม |
auth/invalid-claims | แอตทริบิวต์การอ้างสิทธิ์แบบกำหนดเองที่ระบุให้กับ setCustomUserClaims() ไม่ถูกต้อง |
auth/invalid-continue-uri | URL ดำเนินการต่อต้องเป็นสตริง URL ที่ถูกต้อง |
auth/invalid-creation-time | เวลาที่สร้างต้องเป็นสตริงวันที่ UTC ที่ถูกต้อง |
auth/invalid-credential | ข้อมูลประจำตัวที่ใช้ในการตรวจสอบสิทธิ์ Admin 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 | ฟิลด์ตัวแยกเกลือของอัลกอริทึมการแฮชต้องเป็นบัฟเฟอร์ไบต์ที่ถูกต้อง |
auth/invalid-id-token | โทเค็นรหัสที่ระบุไม่ใช่โทเค็นรหัส Firebase ที่ถูกต้อง |
auth/invalid-last-sign-in-time | เวลาลงชื่อเข้าใช้ครั้งล่าสุดต้องเป็นสตริงวันที่ UTC ที่ถูกต้อง |
auth/invalid-page-token | โทเค็นหน้าถัดไปที่ระบุใน listUsers() ไม่ถูกต้อง ต้องเป็นสตริงที่ไม่ว่างเปล่าที่ถูกต้อง |
auth/invalid-password | ค่าที่ระบุสำหรับคุณสมบัติผู้ใช้ password ไม่ถูกต้อง ต้องเป็นสตริงที่มีอักขระอย่างน้อยหกตัว |
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 | ควรตั้งค่า OAuth responseType เป็นจริงเพียงรายการเดียวเท่านั้น |
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 | คำขอไม่มี 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() จะถูกสงวนไว้ ตัวอย่างเช่น ไม่ควรใช้การอ้างสิทธิ์เฉพาะ ของ 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 | ไม่มีบันทึกผู้ใช้ที่มีอยู่ซึ่งสอดคล้องกับตัวระบุที่ให้ไว้ |