Check out what’s new from Firebase at Google I/O 2022. Learn more

שגיאות ממשק API של אימות מנהל

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

קוד שגיאה שלבי תיאור ופתרון
auth/claims-too-large עומס התביעות שסופק ל- setCustomUserClaims() חורג מהגודל המרבי המותר של 1000 בתים.
auth/email-already-exists האימייל שסופק כבר נמצא בשימוש על ידי משתמש קיים. לכל משתמש חייב להיות אימייל ייחודי.
auth/id-token-expired פג תוקפו של אסימון ה-Firebase ID שסופק.
auth/id-token-revoked אסימון ה-Firebase ID בוטל.
auth/insufficient-permission לאישור המשמש לאתחול ה-Admin SDK אין הרשאה מספקת לגשת למשאב האימות המבוקש. עיין בהגדרת פרויקט 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 לתיעוד כיצד לאמת את ערכות ה-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 אלגוריתם ה-hash חייב להתאים לאחת מהמחרוזות ברשימת האלגוריתמים הנתמכים.
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 הסיסמה 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/uid-already-exists ה- uid שסופק כבר נמצא בשימוש על ידי משתמש קיים. לכל משתמש חייב להיות uid ייחודי.
auth/unauthorized-continue-uri הדומיין של כתובת האתר להמשך אינו ברשימת ההיתרים. רשום את הדומיין בהיתרים ב-Firebase Console.
auth/user-not-found אין רשומת משתמש קיימת התואמת למזהה שסופק.