Apple, App Store'da uygulama yayınlayan geliştiricilerin, uygulamalarının veri kullanımına ilişkin belirli bilgileri açıklamasını zorunlu kılar.
Bu belge, Apple'ın yönergelerine göre ifşa edilmesini gerektirebilecek Firebase Apple platformu kitaplığı davranışlarını içermektedir. Firebase'i yüklerken, tercih ettiğiniz bağımlılık yöneticiniz tarafından uygulamanıza yüklenen derleme hedeflerini not edin. Bağımlılık yöneticinizin listelediği her hedef için, hangi veri koleksiyonunu açıklamanız gerektiğini belirlemek üzere bu belgenin ilgili bölümünü inceleyin. Bazı Firebase derleme hedeflerinin diğerlerine geçici bağımlılıkları olduğundan, yüklediğiniz Firebase derleme hedeflerinin sayısı beklediğinizden daha fazla olabilir.
Ek veriler içeren herhangi bir isteğe bağlı ürün özelliğini kullanıyorsanız veya ek veriler içeren yeni ürün özellikleri testlerine katılıyorsanız, bu özelliklerin veya testlerin ek veri açıklamaları gerektirip gerektirmediğini kontrol ettiğinizden emin olun.
Uygulamanızdaki açıklamaların doğru olduğundan emin olmak için her zaman her Firebase SDK'nın en son sürümünü kullanmanızı öneririz.
Firebase kullanıcı aracısı
Firebase kullanıcı aracısı, çoğu Firebase SDK'sından toplanan bir bilgi paketidir ve şunları içerir: cihaz, işletim sistemi, uygulama paketi kimliği ve geliştirici platformu. Kullanıcı aracısı hiçbir zaman bir kullanıcı veya cihaz tanımlayıcısına bağlanmaz ve Firebase ekibi tarafından, Firebase özellik kararlarını daha iyi bilgilendirmek amacıyla platform ve sürümün benimsenmesini belirlemek için kullanılır.
FirebaseCore
- Veri toplamaz.
GoogleUtilities
- Veri toplamaz ancak diğer SDK'lar tarafından veri toplamak için kullanılabilecek ağ oluşturma yardımcı programlarını içerir.
GoogleDataTransport
Veri toplamak için diğer SDK'lar tarafından kullanılabilecek ağ oluşturma yardımcı programlarını içerir.
Her zaman toplanır
- Ürün kalitesini izlemek ve korumak için, istemci günlüğü olay önbelleğinin boyutu ve çeşitli nedenlerle bırakılan istemci günlüğü olaylarının sayısı gibi SDK performansıyla ilgili meta verileri toplar.
FirebaseABTesting
A/B Testi veri toplamaz.
Firebase A/B Testi SDK'sı, Firebase Remote Config ve Firebase In-App Messaging için deneme gruplarındaki üyeliği belirtmek amacıyla Google Analytics kullanıcı özelliklerini ayarlar ve kullanır.
Google Analytics
Google Analytics veri toplama bilgilerini bu destek makalesinde bulabilirsiniz.
FirebaseAppCheck
Varsayılan olarak toplanır
- Veri toplama etkinse Firebase kullanıcı aracısını toplar.
Kullanıma bağlı
- DeviceCheck sağlayıcısı yüklüyse
DCDevice
belirtecini DeviceCheck'ten toplar. - App Attest sağlayıcısı yüklüyse, App Attest'ten hem kanıtlama nesnesini hem de onaylama nesnesini toplar.
FirebaseAppDistribution
Uygulama Dağıtımı SDK'sı yalnızca beta testi kullanımına yöneliktir. App Store'a gönderirken uygulamanıza Uygulama Dağıtımı SDK'sını dahil etmeyin.
FirebaseAuthentication
Her zaman toplanır
- Kullanıcı kimlik doğrulama amacıyla tanımlayıcılar oluşturur ve saklar.
Varsayılan olarak toplanır
- Veri toplama etkinse Firebase kullanıcı aracısını toplar.
Kullanıma bağlı
- Geliştirici, kullanıcı için bir görünen ad sağlarsa, bir görünen ad toplar.
- Kullanıcıların e-posta adreslerini, e-posta şifresi veya e-posta bağlantısı kimlik doğrulaması kullanılırken geliştirici tarafından sağlanan şekilde veya geliştiricinin birleştirilmiş kimlik kullanması durumunda birleştirilmiş sağlayıcının yanıtında yer aldığı şekilde toplar.
- Telefon kimlik doğrulaması kullanılırken geliştirici tarafından sağlanan veya kimlik doğrulama yöntemi olarak kullanıcının telefon numarası eklendiğinde kullanıcıların telefon numaralarını toplar. Ayrıca ikinci faktör olarak SMS kimlik doğrulama akışları sırasında da toplanır.
- Geliştiricinin Firebase Authentication'a sahip bir üçüncü taraf kimlik doğrulama sağlayıcısı kullanması durumunda, üçüncü taraf kimlik doğrulama sağlayıcılarıyla ilgili iletişim bilgilerini toplar. Örneğin, geliştiricinin Facebook kimlik doğrulamasını kullanması durumunda, verilen kapsamlara bağlı olarak bir kullanıcının tanımlayıcısı Facebook profiline bağlanabilir. Daha fazla bilgi için kimlik doğrulama sağlayıcısının belgelerine bakın.
- Uygulama Game Center'a bağlıysa kullanıcının Game Center kimliğini saklar.
- Uygulamanız Kimlik Doğrulama akışlarını korumak için reCAPTCHA Enterprise kullanıyorsa bu belirteci toplar. reCAPTCHA Enterprise için ek Apple gizlilik ayrıntılarına bakın.
FirebaseCrashlytics
Her zaman toplanır
- Bir uygulama çöktüğünde yığın izlerini ve ilgili uygulama durumunu toplar.
- Çökmelerde hata ayıklamaya yardımcı olmak için cihaz ve işletim sistemi bilgilerini toplar.
Kullanıma bağlı
- Geliştiricilerin kilitlenme raporlarına eklediği tüm özel anahtarları, günlükleri ve serbest metin kullanıcı kimliklerini toplar. Ayrıca geliştirici tarafından tanımlanan önemli olmayan olayları özel yığın izlemeleriyle toplar.
- Crashlytics'in Google Analytics ile birlikte kullanılması durumunda "kırıntı" günlüklerini toplar. Bu günlükler, kilitlenme sayımlarıyla birlikte kilitlenmeden hemen önceki kullanıcı eylemlerini tanımlar.
FirebaseDatabase
Varsayılan olarak toplanır
- Veri toplama etkinse Firebase kullanıcı aracısını toplar.
FirebaseDynamicLinks
Her zaman toplanır
- Ertelenmiş derin bağlantılar (uygulama yüklemesi sonrası derin bağlantı) için cihazın ekran boyutları, dili, işletim sistemi sürümü, paket kimliği, IP adresi ve Firebase SDK sürümü dahil olmak üzere cihaz verilerini geçici olarak toplar.
Varsayılan olarak toplanır
- Uygulamanın ilk açılışında, varsa, cihazın çalışma alanında dinamik bağlantı URL'sini geçici olarak toplar. Geliştiriciler, uygulamanın
Info.plist
dosyasındakiFirebaseDeepLinkPasteboardRetrievalEnabled
özelliğiniNO
olarak ayarlayarak Pasteboard kullanımını devre dışı bırakabilir.
Kullanıma bağlı
Dinamik Bağlantılar Google Analytics ile birlikte kullanılıyorsa:
- Bağlantı etkileşimi etkinliklerini Google Analytics aracılığıyla otomatik olarak günlüğe kaydeder. Otomatik olay günlüğünü devre dışı bırakmak için
FirebaseAnalytics
uygulamadan kaldırın.
FirebaseFirestore
Varsayılan olarak toplanır
- Veri toplama etkinse Firebase kullanıcı aracısını toplar.
FirebaseFunctions
Her zaman toplanır
- İşlev çağrısının işlev adı ve IP adresi de dahil olmak üzere işlev çağırma meta verilerini toplar.
FirebaseInAppMessaging
Her zaman toplanır
- Uygulama içi mesajlarla etkileşimleri kaydeder. Bu etkileşimler (gösterimler, tıklamalar, işten çıkarmalar) Google Analytics aracılığıyla kaydedilir. Geliştiricilerin mesajlaşma kampanyalarının etkinliğini değerlendirmelerine yardımcı olmak için etkileşimler de Firebase tarafından kaydedilir.
FirebaseInstallations
Varsayılan olarak toplanır
- Veri toplama etkinse Firebase kullanıcı aracısını toplar.
FirebaseMessaging
Her zaman toplanır
- APN belirtecini kaydeder ve bunu, Firebase Cloud Messaging (FCM) kayıt belirteci görevi gören, toplanan bir uygulama yükleme kimliğiyle ilişkilendirir.
- Konu aboneliği ve abonelikten çıkma için cihaz modelini, dili, saat dilimini, işletim sistemi sürümünü, uygulama tanımlayıcısını ve uygulama sürümünü toplar.
Varsayılan olarak toplanır
- Veri toplama etkinse Firebase kullanıcı aracısını toplar.
Kullanıma bağlı
Cloud Messaging Google Analytics ile birlikte kullanılıyorsa:
- Bildirim etkileşimlerini Google Analytics aracılığıyla otomatik olarak günlüğe kaydeder. Bu davranışı devre dışı bırakmak için
FirebaseAnalytics
uygulamanızdan kaldırın.
FirebaseMLModelDownloader
Her zaman toplanır
- İndirme etkinlikleri, silme etkinlikleri ve hatalar gibi ML modeli indirme meta verilerini toplar.
FirebasePerformance
Her zaman toplanır
- Performans verilerinin coğrafyaya dayalı segmentasyonunu sağlamak için IP adreslerini toplar.
- Uygulama başlatma süresi ve ağ isteği gecikmesi gibi uygulama performansı ölçümlerinin yanı sıra uygulama performansını ölçmek için geliştirici tarafından belirlenen özel izleri de toplar.
- Uygulamanın performansının zaman çizelgesi görünümünü sağlamak için uygulamanın CPU/bellek kullanımını toplar.
- Performans verilerini farklı cihaz segmentlerine göre filtrelemek için cihaz bilgilerini, işletim sistemi bilgilerini ve uygulama bilgilerini toplar.
FirebaseRemoteConfig
Her zaman toplanır
- Bu verilere dayalı parametreleri hedeflemek için cihazın ülke kodunu, dil kodunu, saat dilimini, işletim sistemi sürümünü, Firebase Apple uygulama kimliğini ve paket kimliğini toplar. Kullanım eğilimlerini anlamak ve ürünün yönünü belirlemek için işletim sistemi sürümü ve SDK sürümü de toplanır ve bir araya getirilir.
Varsayılan olarak toplanır
- Veri toplama etkinse Firebase kullanıcı aracısını toplar.
Kullanıma bağlı
Remote Config, Google Analytics ile birlikte kullanılıyorsa:
- Kullanıcı özelliği koşullarına dayalı parametreleri hedeflemek amacıyla Google Analytics için Firebase SDK'sı tarafından elde edilen kullanıcı özelliklerini toplar.
- İlk açılma zamanını temel alan parametreleri hedeflemek amacıyla Google Analytics için Firebase SDK'sı tarafından elde edilen
first_open
etkinliği zaman damgasını toplar.
Remote Config kişiselleştirmesi kullanılıyorsa:
- Firebase Remote Config SDK'sı tarafından elde edilen veriler ve Google Analytics için Firebase SDK'sı tarafından elde edilen olaylar, tahmine dayalı modeller oluşturmak ve bu modellerin performansını ölçmek için kullanılabilir.
FirebaseSessions
Her zaman toplanır
- Uygulama kalitesini izlemek için paket kimliği, işletim sistemi bilgileri, SDK sürümü ve ağ bağlantı türü gibi uygulama performansıyla ilgili meta verileri toplar.
- Kullanımı oturuma göre filtrelemek amacıyla performans ölçümlerini kullanıcı oturumları halinde gruplandırmak için bir uygulamanın arka planda kaldığı süre gibi kullanım verilerini toplar.
FirebaseStorage
Varsayılan olarak toplanır
- Veri toplama etkinse Firebase kullanıcı aracısını toplar.