ריכזנו כאן רשימה מלאה של קודי השגיאה והתיאורים, כולל שלבי פתרון מומלצים, שמופיעים ב-API של Authentication ל-Node.js של Firebase Admin:
קוד שגיאה | תיאור ושלבי פתרון |
---|---|
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 מוסבר איך ליצור פרטי כניסה עם ההרשאות המתאימות ולהשתמש בהם כדי לאמת את ערכות ה-SDK של Admin. |
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. במאמר הפעלת ה-SDK מוסבר איך לבצע אימות של ערכות ה-SDK לניהול באמצעות פרטי כניסה של אישור.
|
auth/invalid-disabled-field |
הערך שסופק למאפיין המשתמש disabled לא תקין. הוא חייב להיות בוליאני (boolean).
|
auth/invalid-display-name |
הערך שסופק למאפיין המשתמש displayName לא תקין. המחרוזת חייבת להיות לא ריקה.
|
auth/invalid-dynamic-link-domain |
הדומיין של הקישור הדינמי שצוין לא הוגדר או לא קיבל הרשאה לפרויקט הנוכחי. |
auth/invalid-email |
הערך שסופק למאפיין המשתמש email לא תקין.
הוא חייב להכיל מחרוזת (string) של כתובת אימייל.
|
auth/invalid-email-verified |
הערך שסופק למאפיין המשתמש emailVerified לא תקין. הוא חייב להיות בוליאני (boolean).
|
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 לא תקין.
הוא חייב להיות מחרוזת (string) שמכילה שישה תווים לפחות.
|
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
|
צריך להגדיר רק OAuth responseType אחד כ-true.
|
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 |
אין רשומת משתמש קיימת שתואמת למזהה שסופק. |