Admin Authentication API Errors

ต่อไปนี้คือรายการรหัสข้อผิดพลาดและคำอธิบายทั้งหมด รวมถึงขั้นตอนแก้ปัญหาที่แนะนำ ซึ่ง 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 มีสิทธิ์ไม่เพียงพอในการเข้าถึงทรัพยากร Authentication ที่ขอ โปรดดูเอกสารประกอบเกี่ยวกับวิธีสร้างข้อมูลเข้าสู่ระบบที่มีสิทธิ์ที่เหมาะสมและนำไปใช้ตรวจสอบสิทธิ์ Admin SDK ที่หัวข้อตั้งค่าโปรเจ็กต์ Firebase
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 ด้วยข้อมูลเข้าสู่ระบบของใบรับรองแทนโทเค็นการรีเฟรชหรือข้อมูลเข้าสู่ระบบเริ่มต้นของแอปพลิเคชัน ดูเอกสารประกอบเกี่ยวกับวิธีตรวจสอบสิทธิ์ Admin 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 ไม่ถูกต้อง โดยต้องเป็นสตริงที่มีอักขระอย่างน้อย 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 คุณควรตั้งค่า OAuth responseType เป็น true เพียงรายการเดียวเท่านั้น
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 ไม่มีระเบียนผู้ใช้ที่มีอยู่ซึ่งตรงกับตัวระบุที่ระบุ