Google is committed to advancing racial equity for Black communities. See how.
本頁面由 Cloud Translation API 翻譯而成。
Switch to English

管理員身份驗證API錯誤

以下是Firebase Admin Node.js身份驗證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 向Authentication方法提供了無效的參數。該錯誤信息應包含其他信息。
auth/invalid-claims 提供給setCustomUserClaims()的自定義聲明屬性無效。
auth/invalid-continue-uri 繼續URL必須是有效的URL字符串。
auth/invalid-creation-time 創建時間必須是有效的UTC日期字符串。
auth/invalid-credential 用於認證Admin SDK的憑據不能用於執行所需的操作。某些身份驗證方法(例如createCustomToken()verifyIdToken()要求使用證書憑證(而不是刷新令牌或應用程序默認憑證verifyIdToken()來初始化SDK。請參閱初始化SDK,以獲取有關如何使用證書憑據對Admin SDK進行身份驗證的文檔。
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 哈希鍵必須是有效的字節緩衝區。
auth/invalid-hash-memory-cost 哈希存儲成本必須為有效數字。
auth/invalid-hash-parallelization 哈希並行化必須是有效數字。
auth/invalid-hash-rounds 哈希回合必須為有效數字。
auth/invalid-hash-salt-separator 哈希算法的鹽分離器字段必須是有效的字節緩衝區。
auth/invalid-id-token 提供的ID令牌不是有效的Firebase ID令牌。
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-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 該請求缺少iOS捆綁包ID。
auth/missing-uid 當前操作需要一個uid標識符。
auth/operation-not-allowed 您的Firebase項目已禁用提供的登錄提供程序。從Firebase控制台的“ 登錄方法”部分啟用它。
auth/phone-number-already-exists 提供的phoneNumber已被現有用戶使用。每個用戶必須具有唯一的phoneNumber
auth/project-not-found 找不到用於初始化Admin SDK的憑據的Firebase項目。請參閱“ 設置Firebase項目”以獲取有關如何為您的項目生成證書並使用它來認證Admin SDK的文檔。
auth/reserved-claims 保留提供給setCustomUserClaims()一項或多項自定義用戶聲明。例如, OIDC特定聲明(例如(sub,iat,iss,exp,aud,auth_time等)不應用作自定義聲明的鍵。
auth/session-cookie-expired 提供的Firebase會話cookie已過期。
auth/session-cookie-revoked Firebase會話Cookie已被吊銷。
auth/uid-already-exists 提供的uid已被現有用戶使用。每個用戶必須具有唯一的uid
auth/unauthorized-continue-uri 繼續URL的域未列入白名單。在Firebase控制台中將域列入白名單。
auth/user-not-found 沒有與提供的標識符相對應的現有用戶記錄。