Admin Authentication API Errors

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.