Berikut ini adalah daftar kode dan deskripsi error yang ditampilkan oleh Firebase Admin Node.js Authentication API, termasuk rekomendasi langkah penyelesaiannya:
Kode Error | Deskripsi dan Langkah Penyelesaian |
---|---|
auth/claims-too-large |
Payload klaim yang diberikan ke setCustomUserClaims() melebihi ukuran maksimum yang diperbolehkan, yaitu 1.000 byte.
|
auth/email-already-exists |
Email yang diberikan telah digunakan oleh pengguna yang sudah ada. Setiap pengguna harus memiliki email yang unik. |
auth/id-token-expired |
Masa berlaku token ID Firebase yang disediakan telah habis. |
auth/id-token-revoked |
Token ID Firebase telah dicabut. |
auth/insufficient-permission |
Kredensial yang digunakan untuk menginisialisasi Admin SDK tidak memiliki izin yang diperlukan untuk mengakses resource Authentication yang diminta. Lihat bagian Menyiapkan project Firebase untuk mendapatkan dokumentasi tentang cara membuat kredensial dengan izin yang sesuai dan menggunakannya untuk mengautentikasi Admin SDK. |
auth/internal-error |
Server Authentication mengalami error tak terduga saat mencoba memproses permintaan. Pesan error seharusnya berisi respons dari server Authentication yang berisi informasi tambahan. Jika error tetap berlanjut, harap laporkan masalah ke saluran dukungan Laporan Bug kami. |
auth/invalid-argument |
Argumen yang tidak valid diberikan ke metode Authentication. Pesan error ini semestinya berisi informasi tambahan. |
auth/invalid-claims |
Atribut klaim kustom yang diberikan untuk setCustomUserClaims() tidak valid.
|
auth/invalid-continue-uri
|
Continue URL harus berupa string URL yang valid. |
auth/invalid-creation-time
|
Waktu pembuatan harus berupa string tanggal UTC yang valid. |
auth/invalid-credential |
Kredensial yang digunakan untuk mengautentikasi Admin SDK tidak dapat digunakan untuk
melakukan tindakan yang diinginkan. Metode Authentication tertentu, seperti
createCustomToken() dan verifyIdToken() mengharuskan
SDK diinisialisasi dengan kredensial sertifikat yang berbeda dari
token refresh atau kredensial Default Aplikasi. Lihat bagian
Menginisialisasikan SDK untuk
dokumentasi tentang cara mengautentikasi Admin SDK dengan kredensial
sertifikat.
|
auth/invalid-disabled-field |
Nilai yang diberikan untuk properti pengguna disabled tidak valid. Harus berupa boolean.
|
auth/invalid-display-name |
Nilai yang diberikan untuk properti pengguna displayName tidak valid. Harus berupa string tidak kosong.
|
auth/invalid-dynamic-link-domain |
Domain link dinamis yang disediakan tidak dikonfigurasi atau diotorisasi untuk project saat ini. |
auth/invalid-email |
Nilai yang diberikan untuk properti pengguna email tidak valid.
Harus berupa alamat email string.
|
auth/invalid-email-verified |
Nilai yang diberikan untuk properti pengguna emailVerified tidak valid. Harus berupa boolean.
|
auth/invalid-hash-algorithm |
Algoritme hash harus cocok dengan salah satu string dalam daftar algoritme yang didukung. |
auth/invalid-hash-block-size
|
Ukuran blok hash harus berupa angka yang valid. |
auth/invalid-hash-derived-key-length
|
Panjang kunci hash yang diturunkan harus berupa angka yang valid. |
auth/invalid-hash-key
|
Kunci hash harus berupa buffering byte yang valid. |
auth/invalid-hash-memory-cost
|
Biaya memori hash harus berupa angka yang valid. |
auth/invalid-hash-parallelization
|
Paralelisasi hash harus berupa angka yang valid. |
auth/invalid-hash-rounds
|
Putaran hash harus berupa angka yang valid. |
auth/invalid-hash-salt-separator
|
Kolom pemisah salt hashing algoritme harus berupa buffering byte yang valid. |
auth/invalid-id-token |
Token ID yang diberikan bukan token Firebase ID yang valid. |
auth/invalid-last-sign-in-time
|
Waktu login terakhir harus berupa string tanggal UTC yang valid. |
auth/invalid-page-token |
Token halaman berikutnya yang disediakan dalam listUsers() tidak valid. Harus berupa string tidak kosong.
|
auth/invalid-password |
Nilai yang diberikan untuk properti pengguna password tidak valid.
Harus berupa string dengan minimal 6 karakter.
|
auth/invalid-password-hash
|
Hash sandi harus berupa buffering byte yang valid. |
auth/invalid-password-salt
|
Salt sandi harus berupa buffering byte yang valid |
auth/invalid-phone-number |
Nilai yang diberikan untuk phoneNumber tidak valid. Harus berupa string pengidentifikasi yang sesuai dengan standar E.164 dan tidak kosong.
|
auth/invalid-photo-url |
Nilai yang diberikan untuk properti pengguna photoURL tidak valid.
Harus berupa URL string.
|
auth/invalid-provider-data
|
providerData harus berupa array yang valid dari objek UserInfo. |
auth/invalid-provider-id
|
providerId harus berupa string ID penyedia didukung yang valid. |
auth/invalid-oauth-responsetype
|
Hanya satu responseType OAuth yang harus disetel ke true (benar).
|
auth/invalid-session-cookie-duration |
Durasi cookie sesi harus berupa angka yang valid dalam milidetik antara 5 menit dan 2 minggu. |
auth/invalid-uid |
uid yang diberikan harus berupa string tidak kosong dengan panjang maksimum 128 karakter.
|
auth/invalid-user-import
|
Data pengguna yang akan diimpor tidak valid. |
auth/maximum-user-count-exceeded
|
Jumlah maksimum pengguna yang diizinkan untuk diimpor telah terlampaui. |
auth/missing-android-pkg-name
|
Nama Paket Android harus disediakan jika Aplikasi Android harus diinstal. |
auth/missing-continue-uri
|
Continue URL yang valid harus disediakan dalam permintaan. |
auth/missing-hash-algorithm
|
Untuk mengimpor pengguna dengan hash sandi, diperlukan penyediaan hashing algoritme dan parameternya. |
auth/missing-ios-bundle-id
|
Permintaan tidak memiliki ID Paket. |
auth/missing-uid |
ID uid diperlukan untuk operasi saat ini.
|
auth/missing-oauth-client-secret |
Rahasia klien konfigurasi OAuth diperlukan untuk mengaktifkan alur kode OIDC. |
auth/operation-not-allowed |
Penyedia login yang diberikan dinonaktifkan untuk project Firebase Anda. Aktifkan dari bagian Metode Login Firebase console. |
auth/phone-number-already-exists |
phoneNumber yang diberikan sudah digunakan oleh pengguna
yang ada. Setiap pengguna harus memiliki phoneNumber unik.
|
auth/project-not-found |
Tidak ada project Firebase yang ditemukan untuk kredensial yang digunakan untuk menginisialisasikan Admin SDK. Lihat bagian Menyiapkan project Firebase untuk mendapatkan dokumentasi tentang cara membuat kredensial untuk project dan menggunakannya untuk mengautentikasi Admin SDK. |
auth/reserved-claims |
Satu atau beberapa klaim pengguna kustom yang diberikan ke setCustomUserClaims() telah dipesan. Misalnya, klaim spesifik OIDC seperti (sub, iat, iss, exp, aud, auth_time, dsb) tidak boleh digunakan sebagai kunci untuk klaim kustom.
|
auth/session-cookie-expired |
Masa berlaku cookie sesi Firebase yang disediakan telah habis. |
auth/session-cookie-revoked |
Cookie sesi Firebase telah dicabut. |
auth/too-many-requests |
Jumlah permintaan melebihi batas maksimum yang diizinkan. |
auth/uid-already-exists |
uid yang diberikan sudah digunakan oleh pengguna yang sudah ada. Setiap pengguna harus memiliki uid unik.
|
auth/unauthorized-continue-uri |
Domain continue URL tidak diizinkan. Berikan izin kepada domain di Firebase Console. |
auth/user-not-found |
Tidak ada data pengguna yang sesuai dengan pengenal yang diberikan. |