להלן רשימה מלאה של קודי השגיאה והתיאורים, כולל שלבי פתרון מומלצים, המופקים על ידי Firebase Admin Node.js Authentication API:
קוד שגיאה | שלבי תיאור ופתרון |
---|---|
auth/claims-too-large | עומס התביעות שסופק ל- setCustomUserClaims() חורג מהגודל המרבי המותר של 1000 בתים. |
auth/email-already-exists | האימייל שסופק כבר נמצא בשימוש על ידי משתמש קיים. לכל משתמש חייב להיות אימייל ייחודי. |
auth/id-token-expired | פג תוקף האסימון של מזהה Firebase שסופק. |
auth/id-token-revoked | אסימון ה-Firebase ID בוטל. |
auth/insufficient-permission | לאישור המשמש לאתחול ה-SDK של Admin אין הרשאה מספקת לגשת למשאב האימות המבוקש. עיין בהגדרת פרויקט Firebase לתיעוד כיצד ליצור אישורים עם הרשאות מתאימות ולהשתמש בו כדי לאמת את ערכות ה-Admin SDK. |
auth/internal-error | שרת האימות נתקל בשגיאה בלתי צפויה בעת ניסיון לעבד את הבקשה. הודעת השגיאה צריכה להכיל את התגובה משרת האימות המכילה מידע נוסף. אם השגיאה נמשכת, אנא דווח על הבעיה לערוץ התמיכה של דיווח באגים שלנו. |
auth/invalid-argument | ארגומנט לא חוקי סופק לשיטת אימות. הודעת השגיאה צריכה להכיל מידע נוסף. |
auth/invalid-claims | תכונות התביעה המותאמות אישית שסופקו ל- setCustomUserClaims() אינן חוקיות. |
auth/invalid-continue-uri | כתובת האתר להמשך חייבת להיות מחרוזת כתובת אתר חוקית. |
auth/invalid-creation-time | שעת היצירה חייבת להיות מחרוזת תאריך UTC חוקית. |
auth/invalid-credential | לא ניתן להשתמש בפרטי הכניסה המשמשים לאימות ה-SDK של Admin לביצוע הפעולה הרצויה. שיטות אימות מסוימות כגון createCustomToken() ו- verifyIdToken() מחייבות אתחול ה-SDK עם אישור אישור, בניגוד לאסימון רענון או אישור Application Default. ראה אתחול ה-SDK לתיעוד כיצד לאמת את ערכות ה-SDK של Admin עם אישור אישור. |
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 | מפתח ה-hash חייב להיות מאגר בתים חוקי. |
auth/invalid-hash-memory-cost | עלות זיכרון הגיבוב חייבת להיות מספר חוקי. |
auth/invalid-hash-parallelization | מקבילת ה-hash חייבת להיות מספר חוקי. |
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 אינו חוקי. זה חייב להיות מחרוזת עם לפחות שישה תווים. |
auth/invalid-password-hash | ה-hash של הסיסמה חייב להיות מאגר בתים חוקי. |
auth/invalid-password-salt | מלח הסיסמה חייב להיות מאגר בתים חוקי |
auth/invalid-phone-number | הערך שסופק עבור phoneNumber אינו חוקי. זה חייב להיות מחרוזת מזהה לא ריקה תואמת E.164. |
auth/invalid-photo-url | הערך שסופק עבור מאפיין המשתמש photoURL אינו חוקי. זה חייב להיות כתובת URL של מחרוזת. |
auth/invalid-provider-data | ספק הנתונים חייב להיות מערך חוקי של אובייקטי UserInfo. |
auth/invalid-provider-id | ה-providerId חייב להיות מחרוזת מזהה ספק נתמכת חוקית. |
auth/invalid-oauth-responsetype | רק OAuth responseType אחד בדיוק צריך להיות מוגדר כ-true. |
auth/invalid-session-cookie-duration | משך קובץ ה-cookie של ההפעלה חייב להיות מספר חוקי באלפיות שניות בין 5 דקות לשבועיים. |
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() שמורות. לדוגמה, תביעות ספציפיות ל-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 | הדומיין של כתובת האתר להמשך אינו ברשימת ההיתרים. רשום את הדומיין בהיתרים ב-Firebase Console. |
auth/user-not-found | אין רשומת משתמש קיימת התואמת את המזהה שסופק. |