הנה רשימה מלאה של קודי השגיאה והתיאורים, כולל המלצות שלבי הפתרון, שאותם זורקים על ידי ה-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 |
אין רשומת משתמש קיימת שתואמת למזהה שצוין. |