FAQ dan pemecahan masalah Firebase Local Emulator Suite
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Halaman ini memberikan bantuan pemecahan masalah dan jawaban atas pertanyaan umum (FAQ) tentang penggunaan Firebase Local Emulator Suite. Jika tidak dapat menemukan hal yang Anda cari atau membutuhkan bantuan lainnya, hubungi
dukungan Firebase.
Mengapa log Local Emulator Suite menampilkan error yang dimulai dengan
"Multiple projectIds not recommended in single project mode"?
Pesan ini berarti Local Emulator Suite mendeteksi bahwa emulator produk mungkin sedang menjalankan emulator produk tertentu menggunakan project ID yang berbeda. Hal ini dapat
mengindikasikan kesalahan konfigurasi, dan dapat menyebabkan masalah saat emulator mencoba
berkomunikasi satu sama lain, dan saat Anda mencoba berinteraksi dengan emulator
dari kode Anda. Jika project ID tidak cocok, sering kali sepertinya data tidak ada, karena data yang disimpan di emulator dikunci untuk projectID, dan
interoperabilitas bergantung pada project ID yang cocok.
Hal ini menjadi sumber kebingungan umum di kalangan developer. Oleh karena itu, secara
default, Local Emulator Suite hanya akan mengizinkan berjalan dengan
satu project ID, kecuali jika Anda menentukan sebaliknya di
file konfigurasi firebase.json. Jika terdeteksi lebih
dari satu project ID, emulator akan membuat log peringatan dan kemungkinan menampilkan error fatal.
Periksa deklarasi project ID Anda untuk ketidakcocokan di:
Project default yang ditetapkan di command line. Secara default, project ID akan diambil saat memulai dari project yang dipilih dengan firebase init atau firebase use. Untuk melihat daftar project (dan melihat project mana yang dipilih), gunakan firebase projects:list.
Pengujian unit. Project ID sering ditentukan dalam panggilan ke metode library Pengujian Unit Aturan initializeTestEnvironment atau initializeTestApp.
Kode pengujian lain dapat diinisialisasi dengan initializeApp(config).
Flag command line --project. Meneruskan flag
--projectFirebase CLI akan menggantikan project
default. Anda harus memastikan nilai flag sesuai dengan project ID dalam
pengujian unit dan inisialisasi aplikasi.
Tempat khusus platform untuk diperiksa:
Web
Properti projectId di objek JavaScript
firebaseConfig Anda, digunakan di
initializeApp.
Android
Properti project_id di dalam file konfigurasi
google-services.json.
Platform Apple
Properti PROJECT_ID di file konfigurasi
GoogleService-Info.plist.
Untuk menonaktifkan satu mode project, update firebase.json dengan
singleProjectMode kunci:
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2026-08-10 UTC."],[],[]]