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 API Authentication của Firebase Admin Node.js đư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 yêu cầu xác nhận quyền sở hữu được cung cấp cho setCustomUserClaims() vượt quá
kích thước tối đa cho phép là 1000 byte.
|
auth/email-already-exists |
Email được cung cấp đã được một người dùng hiện có sử dụng. Mỗi người dùng phải có một email duy nhất. |
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 xác thực dùng để khởi chạy SDK dành cho quản trị viên không có đủ quyền để truy cập vào tài nguyên Authentication được yêu cầu. Hãy tham khảo bài viết Thiết lập dự án Firebase để biết tài liệu về cách tạo thông tin xác thực có các quyền thích hợp và sử dụng thông tin xác thực đó để xác thực SDK dành cho quản trị viên. |
auth/internal-error |
Máy chủ Authentication gặp phải 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 có 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 yêu cầu xác nhận quyền sở hữu tuỳ chỉnh được cung cấp cho setCustomUserClaims()
không hợp lệ.
|
auth/invalid-continue-uri
|
URL tiếp nối 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 hợp lệ theo giờ UTC. |
auth/invalid-credential |
Không thể dùng thông tin xác thực dùng để xác thực SDK dành cho quản trị viên để thực hiện hành động mong muốn. Một số Authentication phương thức như
createCustomToken() và verifyIdToken() yêu cầu
SDK phải được khởi chạy bằng thông tin xác thực chứng chỉ thay vì
mã làm mới hoặc thông tin xác thực Mặc định của ứng dụng. Hãy xem
Khởi chạy SDK để biết
tài liệu về cách xác thực SDK quản trị bằng thông tin xác thực
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ệ. Giá trị này phải là 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ệ. Giá trị này phải là một chuỗi không trống.
|
auth/invalid-dynamic-link-domain |
Miền 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ệ.
Giá trị nà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ệ. Giá trị này phải là 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ợ algorithms. |
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à bộ đệ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
|
Mức song song hoá 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 tách dữ liệu ngẫu nhiên của thuật toán băm phải là bộ đệm byte hợp lệ. |
auth/invalid-id-token |
Mã thông báo nhận dạng được 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 hợp lệ theo giờ UTC. |
auth/invalid-page-token |
Mã thông báo trang tiếp theo được cung cấp trong listUsers() không hợp lệ. Giá trị này
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ệ.
Giá trị này phải là một chuỗi có ít nhất 6 ký tự.
|
auth/invalid-password-hash
|
Mã băm mật khẩu phải là bộ đệm byte hợp lệ. |
auth/invalid-password-salt
|
Salt mật khẩu phải là bộ đệm byte hợp lệ |
auth/invalid-phone-number |
Giá trị được cung cấp cho phoneNumber không hợp lệ. Giá trị này phải là
một chuỗi giá trị nhận dạng tuân thủ tiêu chuẩn E.164 không trống.
|
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ệ.
Giá trị này phải là một URL dạng chuỗi.
|
auth/invalid-provider-data
|
providerData phải là một mảng đối tượng UserInfo hợp lệ. |
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
|
Chỉ được đặt đúng một OAuth responseType thành true.
|
auth/invalid-session-cookie-duration |
Thời lượng cookie của phiên phải là một số hợp lệ tính bằng mili giây, từ 5 phút đến 2 tuần. |
auth/invalid-uid |
`uid` được cung cấp phải là một chuỗi không trống 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 nối hợp lệ trong yêu cầu. |
auth/missing-hash-algorithm
|
Để nhập người dùng có 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ó khoá bí mật của ứng dụng khách OAuth để bật quy trình mã OIDC. |
auth/operation-not-allowed |
Nhà cung cấp dịch vụ đăng nhập được cung cấp đã bị tắt cho dự án Firebase của bạn. Hãy bật nhà cung cấp đó 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 được cung cấp đã được một người dùng hiện có
sử dụng. Mỗi người dùng phải có một phoneNumber duy nhất.
|
auth/project-not-found |
Không tìm thấy dự án Firebase nào cho thông tin xác thực dùng để khởi chạy SDK quản trị. Hãy tham khảo bài viết Thiết lập dự án Firebase để biết tài liệu về cách tạo thông tin xác thực cho dự án và sử dụng thông tin xác thực đó để xác thực SDK dành cho quản trị viên. |
auth/reserved-claims |
Một hoặc nhiều yêu cầu xác nhận quyền sở hữu người dùng tuỳ chỉnh được cung cấp cho
setCustomUserClaims() đã được dành riêng. Ví dụ:
Bạn không nên sử dụng các yêu cầu xác nhận quyền sở hữu dành riêng cho OIDC như (sub, iat, iss, exp, aud, auth_time, v.v.)
làm khoá cho các yêu cầu 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 của phiên Firebase đã bị thu hồi. |
auth/too-many-requests |
Số lượng yêu cầu vượt quá mức tối đa cho phép. |
auth/uid-already-exists |
uid được cung cấp đã được một người dùng hiện có sử dụng. Mỗi
người dùng phải có một uid duy nhất.
|
auth/unauthorized-continue-uri |
Miền của URL tiếp nối không có trong danh sách cho phép. Hãy đưa miền đó vào danh sách cho phép trong Bảng điều khiển Firebase. |
auth/user-disabled |
Quản trị viên đã vô hiệu hoá tài khoản người dùng này. |
auth/user-not-found |
Không có bản ghi người dùng hiện có nào tương ứng với giá trị nhận dạng được cung cấp. |