Firebase Local Emulator Suite SSS ve sorun giderme
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
Bu sayfada, Firebase Local Emulator Suite kullanımıyla ilgili sık sorulan soruların yanıtları ve sorun giderme yardımı sağlanmaktadır. Aradığınızı bulamıyorsanız veya ek yardıma ihtiyacınız varsa Firebase Destek Ekibi ile iletişime geçin.
Neden Local Emulator Suite günlüklerinde "Multiple projectIds are not recommended in single project mode" (Tek proje modunda birden fazla proje kimliği önerilmez) ile başlayan bir hata gösteriliyor?
Bu mesaj, Local Emulator Suite'nın farklı proje kimlikleri kullanarak belirli bir ürün emülatörünü çalıştırıyor olabileceğinizi tespit ettiği anlamına gelir. Bu durum, yanlış yapılandırmayı gösterebilir ve emülatörler birbirleriyle iletişim kurmaya çalıştığında ve kodunuzdan emülatörlerle etkileşim kurmaya çalıştığınızda sorunlara neden olabilir. Proje kimlikleri eşleşmediğinde, emülatörlerde depolanan veriler proje kimliğiyle anahtarlanmış olduğundan ve birlikte çalışabilirlik eşleşen proje kimliklerine bağlı olduğundan verilerin eksik olduğu görülür.
Bu durum, geliştiriciler arasında yaygın bir kafa karışıklığına neden olmuştur. Bu nedenle, Local Emulator Suite, firebase.json yapılandırma dosyasında aksi belirtilmediği sürece varsayılan olarak yalnızca tek bir proje kimliğiyle çalışmaya izin verir. Bir emülatör birden fazla proje kimliği algılarsa uyarı günlüğe kaydedilir ve muhtemelen ölümcül bir hata verilir.
Proje kimliği beyanlarınızda aşağıdaki alanlarda uyuşmazlık olup olmadığını kontrol edin:
Komut satırında ayarlanan varsayılan proje. Varsayılan olarak,
proje kimliği, firebase init veya firebase use ile seçilen projeden başlangıçta alınır. Proje listesini görüntülemek (ve hangisinin seçildiğini görmek) için firebase projects:list simgesini kullanın.
Birim testleri. Proje kimliği genellikle initializeTestEnvironment veya initializeTestApp kuralları birim testi kitaplığı yöntemlerine yapılan çağrılarda belirtilir.
Diğer test kodları initializeApp(config) ile başlatılabilir.
Komut satırı --project işareti.Firebase CLI --project işaretini iletmek varsayılan projeyi geçersiz kılar. İşaretin değerinin birim testlerinde ve uygulama başlatma işleminde proje kimliğiyle eşleştiğinden emin olmanız gerekir.
Platforma özgü kontrol edilecek yerler:
Web
initializeApp içinde kullanılan JavaScript firebaseConfig nesnenizdeki projectId özelliği.
[[["Anlaması kolay","easyToUnderstand","thumb-up"],["Sorunumu çözdü","solvedMyProblem","thumb-up"],["Diğer","otherUp","thumb-up"]],[["İhtiyacım olan bilgiler yok","missingTheInformationINeed","thumb-down"],["Çok karmaşık / çok fazla adım var","tooComplicatedTooManySteps","thumb-down"],["Güncel değil","outOfDate","thumb-down"],["Çeviri sorunu","translationIssue","thumb-down"],["Örnek veya kod sorunu","samplesCodeIssue","thumb-down"],["Diğer","otherDown","thumb-down"]],["Son güncelleme tarihi: 2026-08-10 UTC."],[],[]]