Bir veya daha fazla Google Firebase SDK'sını uygulamanıza uygulamayı mı düşünüyorsunuz? Google Play Hizmetlerine bağlı olup olmadıklarını görmek için bu listeyi kontrol edin!
Google, Android alanında oldukça yaygın bir isimdir. Şirket yalnızca Android Açık Kaynak Projesinin sahibi ve bakımını yapmakla kalmıyor, aynı zamanda Android'deki en büyük dağıtım platformu: Google Play Store ve temeldeki Google Mobil Hizmetleri (GMS) süit. GMS burada önemli bir kısımdır. Google'ın analiz ve kilitlenme tespiti gibi konulara yönelik platformlar arası araç seti olan Firebase, birçok işlevselliğini sağlamak için GMS'yi kullanıyor.
Hedef cihazlarınız Google uygulamaları önceden yüklenmiş olarak gelirse her şey yolunda gider, peki ya gelmezse? Bir kullanıcı önyükleyicisinin kilidini açıp Google'sız bir ROM'u yüklediyse ne olur? Birisi bir Huawei cihazı kullanıyorsa veya Çin'den bir telefon ithal etmişse ne olur? Uygulamanızın Firebase'e bağımlı kısımları çalışmayacak mı?
Neyse ki, Firebase'i uygulamanıza uygulamaya çalışıyorsanız, Google içermeyen cihazlarda hangi SDK'ların çalışıp hangilerinin çalışmayacağını tahmin etmenize gerek yok. Google, mevcut tüm Firebase SDK'larının ve bunların GMS'ye bağlı olup olmadıklarının bir listesini faydalı bir şekilde yayınladı. Bunu, hangi SDK'ları güvenli bir şekilde uygulayabileceğinizi ve hangilerini eklemeniz veya kaçınmanız gerekebileceğini bir bakışta anlatmak için kullanabilirsiniz.
Firebase SDK'larını ve GMS bağımlılıklarına sahip olup olmadıklarını listeleyen bir tablo aşağıda verilmiştir:
Kütüphane |
GMS Durumu |
---|---|
Play Hizmetleri Reklamları |
Gerekli |
Analitik |
Tavsiye edilen |
Uygulama Dizine Ekleme |
Gerekli |
Kimlik doğrulama |
Gerekli |
Yangın deposu |
Gerekli değil |
Fonksiyonlar |
Gerekli değil |
Mesajlaşma |
Gerekli |
Depolamak |
Gerekli değil |
Crashlytics |
Gerekli değil |
Dinamik Bağlantılar |
Gerekli |
ML Vizyonu |
Gerekli |
ML Model Yorumlayıcısı |
Gerekli |
Uygulama İçi Mesajlaşma |
Gerekli değil |
Uygulama İçi Mesajlaşma Ekranı |
Gerekli değil |
Kurulumlar |
Gerekli değil |
Verim |
Gerekli |
Veri tabanı |
Gerekli değil |
Yapılandırma |
Gerekli değil |
Şaşırtıcı sayıda Firebase SDK'sı, GMS kurulmadan da gayet iyi çalışıyor. Kimlik Doğrulama SDK'sı bile doğru uygulamayla GMS olmadan kullanılabilir.
Bu listenin yalnızca bu makalenin yayınlandığı 6 Eylül tarihi itibarıyla doğru olduğunu unutmayın. Gelecekte SDK'lar eklendikçe, güncellendikçe veya Firebase'den kaldırıldıkça bu durumun değişmesi mümkündür. Güncel bilgilerin yanı sıra Firebase Kimlik Doğrulamasını GMS olmadan kullanmaya yönelik bir geçici çözüm için, Google'ın sayfasına göz atın.