Başlatma seçenekleriyle ilgili sorunları giderme

Uygulamanızı geçerli bir Firebase seçenekleri grubu olmadan başlatırsanız uygulamanızın yeni kullanıcıları uygulamanızda ciddi sorunlar yaşanır.

Firebase seçenekleri, hizmetlerin şunları yapmak için ihtiyaç duyduğu bir dizi parametredir: Firebase sunucu API'leriyle başarılı bir şekilde iletişim kurmak ve istemci verilerini Firebase projeniz ve Firebase uygulamanızla. Firebase hizmetleri Firebase temel/ortak kitaplığından mevcut olan geçerli Firebase seçenekleri Firebase'in başlatılması sırasında oluşturulan kod.

Farklı Firebase hizmetlerinin çalışması için farklı Firebase seçenekleri gerekir ancak tüm Firebase hizmetleri aşağıdaki Firebase seçeneklerini gerektirir:

  • API anahtarı - Not: Bu bir FCM sunucu anahtarı değildir. FCM sunucu anahtarları başlıklı makaleyi inceleyin.
    . Örnek değer: AIzaSyDOCAbC123dEf456GhI789jKl012-MnO
  • Proje Kimliği - Örnek değer: myapp-project-123.
  • Uygulama kimliği ("AppID") - Biçimi platforma bağlı olan, uygulamanızın benzersiz tanımlayıcısı:
    • Android için: mobilesdk_app_id - Not: Bu bir Android paket adı değildir.
      . Örnek değer: 1:1234567890:android:321abc456def7890
    • iOS+ için: GOOGLE_APP_ID - Not: Bu bir Apple Paket Kimliği değildir.
      . Örnek değer: 1:1234567890:ios:321abc456def7890

Android uygulamalarıyla ilgili sorunları giderme

Firebase SDK'sı, güvenliği artırmak için 27 Şubat'ta güncellenir ve daha sonra Firebase Örnek Kimliği hizmetini Firebase Yüklemeler API'sı.

Firebase yüklemeleri, zorunlu Firebase'in varlığını ve geçerliliğini zorunlu kılar kullanıcı ile ilişkilendirebilmek için API anahtarı, Proje Kimliği ve Uygulama Kimliği seçenekleri verilerinizi Firebase projenizle ilişkilendirin. Daha fazla bilgi için FirebaseOptions sayfasını inceleyin ekleyebilirsiniz.

Firebase Örnek Kimliği (IID) ile Firebase Cloud Messaging (FCM)

Uygulamanızın yeni kullanıcıları FCM ile ilgili sorun yaşıyorsa bu sorunun nedeni Firebase'i, gerekli Firebase grubu olmadan başlatıyor olabilirsiniz. seçenekleri vardır.

Başvurunuzda eksik veya hatalı bir bilgi kullanılıyor olabilir google-services.json. yapılandırma dosyası; veya uygulamanız Tüm gerekli ayarlar olmadan Firebase'i programatik olarak başlatma Firebase seçenekleri.

Bunun sonucunda, Firebase Cloud Messaging gibi Firebase hizmetleri devre dışı kalır. uygulamanız güncellenmiş sürümle yayınlandıktan sonra yükleyen son kullanıcılar için Firebase SDK'ları Ayrıca, Firebase'e gönderilen ve tekrarlanan başarısız istekler yavaşlayabilir son kullanıcı deneyimini anlatır.

Ne yapmanız gerekiyor?

Uygulamalarınızdaki hatalı Firebase hizmetlerini düzeltmek için:

  1. Firebase'i projenizin geçerli bir API anahtarı, geçerli bir Proje Kimliği ve geçerli bir Uygulama Kimliği (mobilesdk_app_id veya "Uygulama Kimliği") ile başlatıp uygulamanızı güncelleyin.
  2. Play Store'da uygulamanızın yeni bir sürümünü yayınlayın.

Apple uygulamalarıyla ilgili sorunları giderme

Firebase SDK'sı, güvenliği artırmak için 14 Ocak'ta güncellenecek ve daha sonra Firebase Örnek Kimliği hizmetini Firebase INSTALLs API.

Firebase yüklemeleri, zorunlu Firebase'in varlığını ve geçerliliğini zorunlu kılar kullanıcı ile ilişkilendirebilmek için API anahtarı, Proje Kimliği ve Uygulama Kimliği seçenekleri verilerinizi Firebase projenizle ilişkilendirin. Daha fazla bilgi için FIROptions sayfasını inceleyin ekleyebilirsiniz.

Firebase Örnek Kimliği (IID) ile Firebase Cloud Messaging (FCM)

Uygulamanızın yeni kullanıcıları FCM ile ilgili sorun yaşıyorsa bu sorunun nedeni Firebase'i, gerekli Firebase grubu olmadan başlatıyor olabilirsiniz. seçenekleri vardır.

Başvurunuzda eksik veya geçersiz GoogleService-Info.plist yapılandırma dosyası; veya uygulamanız Firebase'i programatik olarak başlatma olmadan da Firebase'e erişebilirsiniz.

Sonuç olarak, Firebase Cloud Messaging gibi Firebase hizmetleri Güncellenen Firebase sürümü yayınlandıktan sonra uygulamanızı yükleyen son kullanıcılar SDK'lar. Ayrıca, Firebase'e gönderilen ve tekrarlanan başarısız istekler son en iyi uygulamaları paylaştık.

Ne yapmanız gerekiyor?

Uygulamalarınızdaki hatalı Firebase hizmetlerini düzeltmek için:

  1. Firebase'i projenizin geçerli bir API anahtarı, geçerli bir Proje Kimliği ve geçerli bir Uygulama Kimliği (GOOGLE_APP_ID veya "Uygulama Kimliği") ile başlatıp uygulamanızı güncelleyin.
    1. Firebase yapılandırma dosyası kullanarak varsayılan başlatma işlemi: Firebase konsolundan GoogleService-Info.plist yapılandırma dosyanızı indirip uygulamanızdaki mevcut dosyayı değiştirin.
    2. FIROptions nesnesi kullanarak programatik başlatma: API anahtarınızı, Proje Kimliğinizi ve Uygulama Kimliğinizi bulmak için Firebase konsolundan GoogleService-Info.plist yapılandırma dosyanızı indirin, ardından bu değerleri uygulamanızdaki FIROptions nesnesinde güncelleyin.
  2. App Store'da uygulamanızın yeni bir sürümünü yayınlayın.

FCM Sunucu anahtarları

Uygulamanız FCM sunucu anahtarı kullanıyorsa yerine Cloud API anahtarı kullanıyorsanız bu durum bir güvenlik açığına neden olabilir. FCM aracılığıyla push bildirimleri göndermek için aynı FCM Sunucu anahtarını kullanın. Bu durumda, sunucunuzun yapılandırma ayarlarını gözden geçirmenizi FCM'ye gönderilen isteklerin kimliğini doğrular.

FCM Sunucu Anahtarlarının ( Firebase/Cloud API anahtarları) uygulamalara dahil edilmemelidir çünkü projeniz adına push bildirimleri göndermek için kötüye kullanım.