Join us in person and online for Firebase Summit on October 18, 2022. Learn how Firebase can help you accelerate app development, release your app with confidence, and scale with ease. Register now

ข้อผิดพลาด API การตรวจสอบสิทธิ์ผู้ดูแลระบบ

จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ

นี่คือรายการรหัสข้อผิดพลาดและคำอธิบายทั้งหมด รวมถึงขั้นตอนการแก้ปัญหาที่แนะนำ ซึ่งส่งโดย Firebase Admin Node.js Authentication API:

รหัสข้อผิดพลาด คำอธิบายและขั้นตอนการแก้ปัญหา
auth/claims-too-large เพย์โหลดการอ้างสิทธิ์ที่กำหนดให้กับ setCustomUserClaims() เกินขนาดสูงสุดที่อนุญาต 1,000 ไบต์
auth/email-already-exists อีเมลที่ระบุถูกใช้งานโดยผู้ใช้ที่มีอยู่แล้ว ผู้ใช้แต่ละคนต้องมีอีเมลที่ไม่ซ้ำกัน
auth/id-token-expired โทเค็น Firebase ID ที่ระบุหมดอายุ
auth/id-token-revoked โทเค็น Firebase ID ถูกเพิกถอนแล้ว
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 สำหรับเอกสารเกี่ยวกับวิธีการตรวจสอบสิทธิ์ Admin 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 โทเค็น ID ที่ระบุไม่ใช่โทเค็น Firebase ID ที่ถูกต้อง
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 ProvideId ต้องเป็นสตริงตัวระบุผู้ให้บริการที่รองรับที่ถูกต้อง
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 คำขอไม่มี 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/uid-already-exists มีการใช้งาน uid ที่ระบุโดยผู้ใช้ที่มีอยู่แล้ว ผู้ใช้แต่ละคนต้องมี uid ที่ไม่ซ้ำกัน
auth/unauthorized-continue-uri โดเมนของ URL ดำเนินการต่อไม่อยู่ในรายการที่อนุญาตพิเศษ อนุญาตโดเมนในคอนโซล Firebase
auth/user-not-found ไม่มีบันทึกผู้ใช้ที่มีอยู่ซึ่งสอดคล้องกับตัวระบุที่ให้มา