Admin Authentication API Errors

הנה רשימה מלאה של קודי השגיאה והתיאורים, כולל המלצות שלבי הפתרון, שאותם זורקים על ידי ה-API Authentication של Firebase Admin עבור Node.js:

קוד שגיאה שלבים לתיאור ופתרון
auth/claims-too-large המטען הייעודי (payload) של התלונות שסופק ל-setCustomUserClaims() חורג הגודל המרבי המותר של 1,000 בייטים.
auth/email-already-exists כתובת האימייל שצוינה כבר נמצאת בשימוש על ידי משתמש קיים. כל משתמש צריך יש אימייל ייחודי.
auth/id-token-expired פג התוקף של אסימון מזהה Firebase שסיפקת.
auth/id-token-revoked האסימון המזהה של Firebase בוטל.
auth/insufficient-permission לפרטי הכניסה ששימשו להפעלת Admin SDK אין מספיק הרשאות כדי לגשת למשאב Authentication המבוקש. פרטים נוספים להגדיר פרויקט Firebase למסמכי תיעוד בנושא יצירת פרטי כניסה עם ההרשאות המתאימות, ולהשתמש בהם כדי לאמת את ערכות ה-SDK של האדמין.
auth/internal-error השרת Authentication נתקל בשגיאה לא צפויה במהלך הניסיון לעבד את הבקשה. הודעת השגיאה צריכה לכלול את התגובה מ- השרת Authentication שמכיל את המידע הנוסף. אם השגיאה נמשך, דווח על הבעיה ערוץ התמיכה של דוח איתור באגים.
auth/invalid-argument סופק ארגומנט לא חוקי ל-method Authentication. הודעת השגיאה צריך להכיל מידע נוסף.
auth/invalid-claims מאפייני התלונה המותאמים אישית שצוינו ב-setCustomUserClaims() לא חוקיות.
auth/invalid-continue-uri כתובת ה-URL להמשך חייבת להיות מחרוזת חוקית של כתובת URL.
auth/invalid-creation-time שעת היצירה חייבת להיות מחרוזת חוקית של תאריך UTC.
auth/invalid-credential לא ניתן להשתמש בפרטי הכניסה שמשמשים לאימות ערכות ה-SDK של האדמין מבצעים את הפעולה הרצויה. Authentication methods מסוימות כמו נדרשים createCustomToken() ו-verifyIdToken() של ה-SDK צריך לאתחל עם פרטי כניסה לאישור, בניגוד של אסימון הרענון או של פרטי הכניסה ל-Application Default Credentials צפייה לאתחל את ה-SDK של תיעוד לגבי אימות ערכות SDK של אדמין באמצעות אישור פרטי כניסה לחשבון.
auth/invalid-disabled-field הערך שסופק למאפיין המשתמש disabled לא תקין. הוא חייב להיות בוליאני (boolean).
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 פעולות הגיבוב (hash) המקבילות חייבות להיות מספר חוקי.
auth/invalid-hash-rounds סבבי הגיבוב חייבים להיות מספר חוקי.
auth/invalid-hash-salt-separator השדה מפריד ה-salt של האלגוריתם של הגיבוב חייב להיות מאגר נתונים זמני של בייטים.
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 ה-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 אפשר להגדיר את הערך True רק פעם אחת ב-OAuth responseType.
auth/invalid-session-cookie-duration משך הזמן של קובץ ה-cookie של הסשן חייב להיות מספר חוקי במילישניות, בין 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 SDKs. פרטים נוספים להגדיר פרויקט Firebase למסמכי תיעוד בנושא יצירת פרטי כניסה לפרויקט שלך ולהשתמש בהם כדי לאמת את ערכות ה-SDK של האדמין.
auth/reserved-claims הצהרה מותאמת אישית אחת או יותר של משתמשים בהתאמה אישית סופקה ל setCustomUserClaims() שמורים. לדוגמה, הצהרות ספציפיות ל-OIDC כמו (sub, iat, iss, exp, aud, auth_time וכו') אין להשתמש בהם כמפתחות לתלונות מותאמות אישית.
auth/session-cookie-expired פג התוקף של קובץ ה-cookie של סשן Firebase שסופק.
auth/session-cookie-revoked קובץ ה-Cookie של הסשן ב-Firebase בוטל.
auth/too-many-requests מספר הבקשות חורג מהמקסימום המותר.
auth/uid-already-exists uid שסופק כבר נמצא בשימוש של משתמש קיים. כל אחד למשתמש חייב להיות uid ייחודי.
auth/unauthorized-continue-uri הדומיין של כתובת ה-URL להמשך לא נכלל ברשימת ההיתרים. הוספת הדומיין לרשימת ההיתרים מסוף Firebase.
auth/user-not-found אין רשומת משתמש קיימת שתואמת למזהה שצוין.