หน้านี้ได้รับการแปลโดย Cloud Translation API
Switch to English

ข้อผิดพลาด API การรับรองความถูกต้องของผู้ดูแลระบบ

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

รหัสข้อผิดพลาด รายละเอียดและขั้นตอนการแก้ไขปัญหา
auth/claims-too-large ส่วนของข้อมูลการเคลมที่อ้างถึง setCustomUserClaims() เกินขนาดสูงสุดที่อนุญาตคือ 1000 ไบต์
auth/email-already-exists อีเมลที่ให้ไว้มีการใช้งานโดยผู้ใช้ที่มีอยู่แล้ว ผู้ใช้แต่ละคนจะต้องมีอีเมลที่ไม่ซ้ำกัน
auth/id-token-expired โทเค็น Firebase ID ที่ให้ไว้หมดอายุแล้ว
auth/id-token-revoked โทเค็น Firebase ID ถูกเพิกถอนแล้ว
auth/insufficient-permission ข้อมูลประจำตัวที่ใช้ในการเริ่มต้น SDK ผู้ดูแลระบบมีสิทธิ์ไม่เพียงพอในการเข้าถึงทรัพยากรการตรวจสอบสิทธิ์ที่ร้องขอ อ้างถึงการ ตั้งค่าโครงการ Firebase สำหรับเอกสารเกี่ยวกับวิธีการสร้างข้อมูลประจำตัวที่มีสิทธิ์ที่เหมาะสมและใช้มันเพื่อตรวจสอบสิทธิ์ SDK ของผู้ดูแลระบบ
auth/internal-error เซิร์ฟเวอร์การตรวจสอบพบข้อผิดพลาดที่ไม่คาดคิดในขณะที่พยายามประมวลผลคำขอ ข้อความแสดงข้อผิดพลาดควรมีการตอบสนองจากเซิร์ฟเวอร์การตรวจสอบความถูกต้องที่มีข้อมูลเพิ่มเติม หากข้อผิดพลาดยังคงมีอยู่โปรดรายงานปัญหาไปยังช่องทางการสนับสนุน Bug Report ของเรา
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 ความยาวคีย์ที่ได้รับ hash ต้องเป็นตัวเลขที่ถูกต้อง
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 ProviderId ต้องเป็นสตริงตัวระบุผู้ให้บริการที่สนับสนุนที่ถูกต้อง
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 คำขอไม่มี ID Bundle iOS
auth/missing-uid ต้องการตัวระบุ uid สำหรับการดำเนินการปัจจุบัน
auth/operation-not-allowed ผู้ให้บริการการลงชื่อเข้าใช้ที่ระบุถูกปิดใช้งานสำหรับโครงการ Firebase ของคุณ เปิดใช้งานได้จากส่วน วิธี การ ลงชื่อเข้าใช้ใน คอนโซล Firebase
auth/phone-number-already-exists ที่ให้ phoneNumber มีอยู่แล้วในการใช้งานโดยผู้ใช้ที่มีอยู่ ผู้ใช้แต่ละคนจะต้องมีที่ไม่ซ้ำกัน phoneNumber
auth/project-not-found ไม่พบโครงการ Firebase สำหรับข้อมูลประจำตัวที่ใช้ในการเริ่มต้น 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 ไม่มีบันทึกผู้ใช้ที่มีอยู่ที่สอดคล้องกับตัวระบุที่ให้ไว้