בהמשך מופיעה רשימה מלאה של קודי השגיאה והתיאורים, כולל שלבים מומלצים לפתרון, שמוחזרים על ידי Firebase Admin Node.js Authentication API:
| קוד שגיאה | תיאור ושלבי פתרון |
|---|---|
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 |
לפרטי הכניסה שמשמשים לאתחול SDK לאדמינים אין מספיק הרשאות לגישה למשאב Authentication המבוקש. במאמר הגדרת פרויקט Firebase מוסבר איך ליצור פרטי כניסה עם ההרשאות המתאימות ואיך להשתמש בהם כדי לאמת את Admin SDKs. |
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 באמצעות פרטי כניסה של אישור, ולא באמצעות אסימון רענון או Application Default Credentials. במאמרי העזרה Initialize the SDK מוסבר איך לאמת את Admin SDKs באמצעות אישור.
|
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
|
מפתח הגיבוב (hash) חייב להיות מאגר בייטים תקין. |
auth/invalid-hash-memory-cost
|
עלות הזיכרון של הגיבוב חייבת להיות מספר תקין. |
auth/invalid-hash-parallelization
|
הערך של 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 לא תקין.
הוא צריך להיות מחרוזת עם שישה תווים לפחות.
|
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
|
רק אחד מבין הערכים של 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 |
כדי להפעיל את תהליך קוד OIDC, צריך להגדיר סוד לקוח ב-OAuth. |
auth/operation-not-allowed |
ספק הכניסה שצוין מושבת בפרויקט Firebase. מפעילים את התכונה בכרטיסייה שיטת הכניסה בדף אימות > אבטחה במסוף Firebase. |
auth/phone-number-already-exists |
הערך phoneNumber שצוין כבר נמצא בשימוש על ידי משתמש קיים. לכל משתמש צריך להיות phoneNumber ייחודי.
|
auth/project-not-found |
לא נמצא פרויקט ב-Firebase עבור פרטי הכניסה ששימשו לאתחול של ערכות ה-SDK לאדמין. במאמר הגדרת פרויקט Firebase מוסבר איך ליצור אמצעי אימות לפרויקט ולהשתמש בו כדי לאמת את Admin SDKs. |
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-disabled |
חשבון המשתמש הושבת על ידי מנהל מערכת. |
auth/user-not-found |
לא קיים רשומת משתמש שתואמת למזהה שסופק. |