Buka konsol

Error pada Admin Authentication API

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 1000 byte.
auth/id-token-expired Masa berlaku token Firebase ID yang disediakan telah habis.
auth/id-token-revoked Token ID Firebase telah dicabut.
auth/invalid-argument Argumen yang tidak valid diberikan ke metode Autentikasi. 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-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-verified Nilai yang diberikan untuk properti pengguna emailVerified tidak valid. Harus berupa boolean.
auth/invalid-email Nilai yang diberikan untuk properti pengguna email tidak valid. Harus berupa alamat email string.
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 diberikan di 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-session-cookie-duration Durasi cookie sesi harus berupa angka yang valid dalam milidetik antara 5 menit dan 2 minggu.
auth/invalid-uid uid yang disediakan harus berupa string tidak kosong dengan panjang maksimum 128 karakter.
auth/invalid-user-import Catatan 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 berisi ID Paket iOS.
auth/missing-uid ID uid diperlukan untuk operasi saat ini.
auth/reserved-claims Satu atau beberapa klaim pengguna kustom yang diberikan ke setCustomUserClaims() sudah dicadangkan. Misalnya, klaim spesifik OIDC seperti (sub, iat, iss, exp, aud, auth_time, dll) 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/uid-already-exists uid yang diberikan telah digunakan oleh pengguna yang sudah ada. Setiap pengguna harus memiliki uid yang unik.
auth/unauthorized-continue-uri Domain continue URL lanjutan tidak diizinkan. Berikan izin kepada domain di Firebase Console.
auth/email-already-exists Email yang diberikan telah digunakan oleh pengguna yang sudah ada. Setiap pengguna harus memiliki email yang unik.
auth/user-not-found Tidak ada catatan pengguna yang sesuai dengan pengenal yang diberikan.
auth/operation-not-allowed Penyedia login yang diberikan dinonaktifkan untuk project Firebase Anda. Aktifkan dari bagian Metode Login Firebase console.
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 dengan token refresh atau Kredensial Default Aplikasi. Lihat Menginisialisasikan SDK untuk dokumentasi tentang cara mengautentikasi Admin SDK dengan kredensial sertifikat.
auth/phone-number-already-exists phoneNumber yang diberikan telah digunakan oleh pengguna yang sudah ada. Setiap pengguna harus memiliki phoneNumber yang unik.
auth/project-not-found Tidak ada project Firebase yang ditemukan untuk kredensial yang digunakan untuk menginisialisasikan Admin SDK. Lihat Menambahkan Firebase ke aplikasi Anda untuk dokumentasi tentang cara membuat kredensial untuk project Anda dan menggunakannya untuk mengautentikasi Admin SDK.
auth/insufficient-permission Kredensial yang digunakan untuk menginisialisasi Admin SDK tidak memiliki izin yang diperlukan untuk mengakses resource Authentication yang diminta. Lihat Menambahkan Firebase ke aplikasi Anda untuk dokumentasi tentang cara membuat kredensial dengan izin yang tepat dan mengautentikasi Admin SDK.
auth/internal-error Server Authentication mengalami error yang tak terduga saat mencoba memproses permintaan. Pesan error seharusnya memuat respons dari server Authentication yang berisi informasi tambahan. Jika error tetap berlanjut, laporkan masalah ke saluran dukungan Laporan Bug kami.