Sau đây là danh sách đầy đủ các mã lỗi và nội dung mô tả, bao gồm cả các bước giải quyết được đề xuất, do Firebase Admin Node.js Authentication API đưa ra:
Mã lỗi | Nội dung mô tả và các bước giải quyết |
---|---|
auth/claims-too-large |
Tải trọng của yêu cầu bồi thường được cung cấp cho setCustomUserClaims() vượt quá kích thước tối đa cho phép là 1.000 byte.
|
auth/email-already-exists |
Email bạn cung cấp đã được một người dùng hiện tại sử dụng. Mỗi người dùng phải có một email riêng. |
auth/id-token-expired |
Mã thông báo nhận dạng Firebase được cung cấp đã hết hạn. |
auth/id-token-revoked |
Mã thông báo nhận dạng Firebase đã bị thu hồi. |
auth/insufficient-permission |
Thông tin đăng nhập dùng để khởi chạy Admin SDK không có đủ quyền truy cập vào tài nguyên Authentication được yêu cầu. Tham khảo bài viết Thiết lập dự án Firebase để xem tài liệu về cách tạo thông tin đăng nhập có các quyền thích hợp và sử dụng thông tin đăng nhập đó để xác thực Admin SDK. |
auth/internal-error |
Máy chủ Authentication đã gặp phải một lỗi không mong muốn khi cố gắng xử lý yêu cầu. Thông báo lỗi phải chứa phản hồi từ máy chủ Authentication chứa thông tin bổ sung. Nếu lỗi vẫn tiếp diễn, vui lòng báo cáo vấn đề này cho kênh hỗ trợ Báo cáo lỗi của chúng tôi. |
auth/invalid-argument |
Một đối số không hợp lệ đã được cung cấp cho phương thức Authentication. Thông báo lỗi phải chứa thông tin bổ sung. |
auth/invalid-claims |
Các thuộc tính xác nhận quyền sở hữu tuỳ chỉnh được cung cấp cho setCustomUserClaims() là không hợp lệ.
|
auth/invalid-continue-uri
|
URL tiếp tục phải là một chuỗi URL hợp lệ. |
auth/invalid-creation-time
|
Thời gian tạo phải là một chuỗi ngày UTC hợp lệ. |
auth/invalid-credential |
Bạn không thể dùng thông tin đăng nhập dùng để xác thực Admin SDK để thực hiện hành động mong muốn. Một số phương thức Authentication như createCustomToken() và verifyIdToken() yêu cầu SDK được khởi tạo bằng thông tin đăng nhập chứng chỉ thay vì mã làm mới hoặc thông tin đăng nhập mặc định của ứng dụng. Hãy xem phần Khởi chạy SDK để biết tài liệu về cách xác thực Admin SDK bằng thông tin đăng nhập chứng chỉ.
|
auth/invalid-disabled-field |
Giá trị được cung cấp cho thuộc tính người dùng disabled không hợp lệ. Đó phải là một giá trị boolean.
|
auth/invalid-display-name |
Giá trị được cung cấp cho thuộc tính người dùng displayName không hợp lệ. Đó phải là một chuỗi không trống.
|
auth/invalid-dynamic-link-domain |
Miền đường liên kết động được cung cấp chưa được định cấu hình hoặc uỷ quyền cho dự án hiện tại. |
auth/invalid-email |
Giá trị được cung cấp cho thuộc tính người dùng email không hợp lệ.
Đây phải là một địa chỉ email dạng chuỗi.
|
auth/invalid-email-verified |
Giá trị được cung cấp cho thuộc tính người dùng emailVerified không hợp lệ. Đó phải là một giá trị boolean.
|
auth/invalid-hash-algorithm |
Thuật toán băm phải khớp với một trong các chuỗi trong danh sách thuật toán được hỗ trợ. |
auth/invalid-hash-block-size
|
Kích thước khối băm phải là một số hợp lệ. |
auth/invalid-hash-derived-key-length
|
Độ dài khoá dẫn xuất băm phải là một số hợp lệ. |
auth/invalid-hash-key
|
Khoá băm phải là một vùng đệm byte hợp lệ. |
auth/invalid-hash-memory-cost
|
Chi phí bộ nhớ băm phải là một số hợp lệ. |
auth/invalid-hash-parallelization
|
Quá trình song song hoá hàm băm phải là một số hợp lệ. |
auth/invalid-hash-rounds
|
Số vòng băm phải là một số hợp lệ. |
auth/invalid-hash-salt-separator
|
Trường dấu phân cách salt của thuật toán băm phải là một vùng đệm byte hợp lệ. |
auth/invalid-id-token |
Mã thông báo nhận dạng bạn cung cấp không phải là mã thông báo nhận dạng Firebase hợp lệ. |
auth/invalid-last-sign-in-time
|
Thời gian đăng nhập gần đây nhất phải là một chuỗi ngày UTC hợp lệ. |
auth/invalid-page-token |
Mã thông báo trang tiếp theo mà bạn cung cấp trong listUsers() không hợp lệ. Đó phải là một chuỗi không trống hợp lệ.
|
auth/invalid-password |
Giá trị được cung cấp cho thuộc tính người dùng password không hợp lệ.
Đây phải là một chuỗi có ít nhất 6 ký tự.
|
auth/invalid-password-hash
|
Băm mật khẩu phải là một vùng đệm byte hợp lệ. |
auth/invalid-password-salt
|
Giá trị salt của mật khẩu phải là một vùng đệm byte hợp lệ |
auth/invalid-phone-number |
Giá trị bạn cung cấp cho phoneNumber không hợp lệ. Đó phải là một chuỗi mã nhận dạng không trống tuân thủ tiêu chuẩn E.164.
|
auth/invalid-photo-url |
Giá trị được cung cấp cho thuộc tính người dùng photoURL không hợp lệ.
Đây phải là một URL chuỗi.
|
auth/invalid-provider-data
|
providerData phải là một mảng hợp lệ gồm các đối tượng UserInfo. |
auth/invalid-provider-id
|
providerId phải là một chuỗi giá trị nhận dạng nhà cung cấp được hỗ trợ hợp lệ. |
auth/invalid-oauth-responsetype
|
Bạn chỉ nên đặt đúng một OAuth responseType thành true.
|
auth/invalid-session-cookie-duration |
Thời lượng cookie phiên phải là một số hợp lệ tính bằng mili giây, nằm trong khoảng từ 5 phút đến 2 tuần. |
auth/invalid-uid |
uid được cung cấp phải là một chuỗi có nội dung và có tối đa 128 ký tự.
|
auth/invalid-user-import
|
Bản ghi người dùng cần nhập không hợp lệ. |
auth/maximum-user-count-exceeded
|
Bạn đã vượt quá số lượng người dùng tối đa được phép nhập. |
auth/missing-android-pkg-name
|
Bạn phải cung cấp Tên gói Android nếu cần cài đặt Ứng dụng Android. |
auth/missing-continue-uri
|
Bạn phải cung cấp một URL tiếp tục hợp lệ trong yêu cầu. |
auth/missing-hash-algorithm
|
Để nhập người dùng bằng hàm băm mật khẩu, bạn phải cung cấp thuật toán băm và các tham số của thuật toán đó. |
auth/missing-ios-bundle-id
|
Yêu cầu thiếu mã nhận dạng gói. |
auth/missing-uid |
Bạn phải có giá trị nhận dạng uid cho thao tác hiện tại.
|
auth/missing-oauth-client-secret |
Bạn phải có mật khẩu ứng dụng cấu hình OAuth để bật quy trình mã OIDC. |
auth/operation-not-allowed |
Nhà cung cấp dịch vụ đăng nhập mà bạn cung cấp đã bị vô hiệu hoá đối với dự án Firebase của bạn. Bật tính năng này trong phần Phương thức đăng nhập của bảng điều khiển Firebase. |
auth/phone-number-already-exists |
phoneNumber mà bạn cung cấp đã được một người dùng hiện tại sử dụng. Mỗi người dùng phải có một phoneNumber riêng biệt.
|
auth/project-not-found |
Không tìm thấy dự án Firebase nào cho thông tin đăng nhập được dùng để khởi chạy SDK dành cho quản trị viên. Tham khảo bài viết Thiết lập dự án Firebase để xem tài liệu về cách tạo thông tin đăng nhập cho dự án và sử dụng thông tin đăng nhập đó để xác thực Admin SDK. |
auth/reserved-claims |
Một hoặc nhiều khai báo tuỳ chỉnh của người dùng được cung cấp cho setCustomUserClaims() sẽ được dành riêng. Ví dụ: Bạn không nên sử dụng các xác nhận quyền sở hữu cụ thể của
OIDC (chẳng hạn như sub, iat, iss, exp, aud, auth_time, v.v.) làm khoá cho các xác nhận quyền sở hữu tuỳ chỉnh.
|
auth/session-cookie-expired |
Cookie phiên Firebase được cung cấp đã hết hạn. |
auth/session-cookie-revoked |
Cookie phiên Firebase đã bị thu hồi. |
auth/too-many-requests |
Số lượng yêu cầu vượt quá số lượng tối đa được phép. |
auth/uid-already-exists |
uid bạn cung cấp đã được một người dùng hiện tại sử dụng. Mỗi người dùng phải có một uid riêng biệt.
|
auth/unauthorized-continue-uri |
Miền của URL tiếp tục không có trong danh sách cho phép. Đưa miền vào danh sách cho phép trong Bảng điều khiển của Firebase. |
auth/user-not-found |
Không có bản ghi người dùng hiện tại nào tương ứng với giá trị nhận dạng được cung cấp. |