Admin Authentication API Errors

นี่คือรายการรหัสข้อผิดพลาดและคำอธิบายทั้งหมด รวมถึงขั้นตอนการแก้ปัญหาที่แนะนำ ซึ่ง 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 ไม่มีบันทึกผู้ใช้ที่มีอยู่ซึ่งตรงกับตัวระบุที่ระบุ