Apple platformlarında Firebase hakkında daha fazla bilgi edinin

Firebase kullanarak Apple uygulamanızı geliştirirken, Firebase'e yabancı veya özel kavramlar keşfedebilirsiniz. Bu sayfa, bu soruları yanıtlamayı veya daha fazla bilgi edinmek için sizi kaynaklara yönlendirmeyi amaçlamaktadır.

Bu sayfada ele alınmayan bir konu hakkında sorularınız varsa, çevrimiçi topluluklarımızdan birini ziyaret etmekten çekinmeyin. Ayrıca bu sayfayı düzenli aralıklarla yeni konularla güncelleyeceğiz, bu yüzden öğrenmek istediğiniz konuyu ekleyip eklemediğimizi tekrar kontrol edin!

Platforma göre Firebase kitaplığı desteği

Aşağıdaki tabloda hangi Firebase kitaplıklarının hangi Apple platformlarıyla uyumlu olduğu açıklanmaktadır. Şu an için watchOS yalnızca topluluk tarafından desteklenmektedir. Yükleme yönergeleri ve bilinen sorunlar için Firebase Apple platformları SDK'sı GitHub deposuna bakın.

Kütüphane iOS Mac os işletim sistemi Mac
katalizör
tvOS watchOS
A/B Testi
Analitik v8.9.0+ v8.9.0+ v8.9.0+
Uygulama Kontrolü DeviceCheck sağlayıcısı tvOS 11+
Uygulama Kontrolü Uygulama Onayı sağlayıcısı macOS 11+ Katalizör 14+ tvOS 15+
Uygulama Kontrolü özel ve hata ayıklama sağlayıcıları
Uygulama Dağıtımı
kimlik doğrulama
Bulut Firestore
Bulut İşlevleri
Bulut Mesajlaşma
Bulut depolama
Crashlytics
Dinamik Bağlantılar
Firebase kurulumları
Firebase ML Model İndiricisi
Uygulama İçi Mesajlaşma
Performans İzleme
Gerçek Zamanlı Veritabanı
Uzak Yapılandırma

Uygulama Klipleri

Çoğu Firebase kitaplığı bir App Clip hedefinde derlenir ve çalışır, ancak çoğu işletim sistemi kısıtlamalarının bir sonucu olarak kısıtlanır. Bilinen sorunlar şunları içerir:

  • Dynamic Links, uygulama yüklenmeden bir bağlantıya dokunan kullanıcıları Uygulama Klibine gönderemez.
  • Firestore ve Realtime Database, temel alınan bir CFStream bağımlılığı nedeniyle Uygulama Kliplerine veri yükleyemez.

Bilinen App Clip sorunlarının tam listesi için Firebase GitHub deposuna bakın.

GoogleService-Info.plist

Firebase'i Apple projenize eklemenin bir parçası olarak, projenize GoogleService-Info.plist yapılandırma dosyasını eklemeniz gerekir. Tek bir uygulamada birden çok Firebase projesi kullanmak istiyorsanız, birden çok projeyi yapılandırmaya ilişkin belgeleri ziyaret edin.

Firebase uygulama başlatma süreci hakkında daha ayrıntılı bilgi edinmek için Swift referans belgelerine bakın.

Swift Paket Yöneticisi

Kılavuzumuzda Swift Paket Yöneticisi entegrasyonu hakkında daha fazla bilgi edinin.

Swift Uzantıları

Firebase Apple platformu SDK Swift uzantıları, kodunuzun Swift diline özgü özellikleri kullanmasını sağlayan, mevcut Firebase Apple platform kitaplıklarına yönelik küçük, açık kaynaklı eklentilerdir.

CocoaPods ile bir Swift uzantısı yüklemek için onu aşağıda gösterildiği gibi Pod dosyanıza ekleyin. Swift Paket Yöneticisi ile, istediğiniz Swift uzantı kitaplıklarını doğrudan Firebase Apple platformları SDK'sı ile aynı depodan içe aktarın.

# An explicit version is required.
pod 'FirebaseFirestoreSwift', '7.8.0-beta'
pod 'FirebaseStorageSwift', '7.8.0-beta'

Temel Objective-C SDK'ları dahil olmak üzere, CocoaPods veya Swift Paket Yöneticisi tarafından otomatik olarak işlenir, bu nedenle açıkça belirtilmeleri gerekmez.

SwiftUI

Firebase, SwiftUI'yi tamamen destekler, ancak Firebase'in tamamen SwiftUI ortamında doğru şekilde çalışması için kurulum UIKit uygulamalarından biraz farklı olacaktır. Daha fazla ayrıntı için Peter Friese'in bu blog gönderisine bir göz atın.

iOS 14'ü destekleme

iOS 14, kullanıcının reklam tanımlayıcısını çevreleyen kullanıcı izinlerinde yeni değişiklikler içerir. Uygulamanızın etkilenip etkilenmeyeceği konusunda daha fazla ayrıntı için iOS 14'e hazırlık kılavuzuna bakın.

Firebase Apple platformu SDK'ları için açık kaynak kaynakları

Firebase, açık kaynak geliştirmeyi destekler ve topluluk katkılarını ve geri bildirimlerini teşvik ederiz.

Firebase Apple platformu SDK'ları

Analytics dışındaki Apple platformları için tüm Firebase SDK'ları, genel Firebase GitHub depomuzda açık kaynak kitaplıkları olarak geliştirilmiştir.

Firebase Kullanıcı Arayüzü

FirebaseUI, Cloud Firestore ve Realtime Database için kimlik doğrulama ve veri yardımcı programları için açılan bir UI akışı da dahil olmak üzere Firebase üzerinde oluşturulmuş bir dizi yardımcı program kitaplığıdır. FirebaseUI hakkında daha fazla ayrıntıyı GitHub sayfamızda görün.

Hızlı başlangıç ​​örnekleri

Firebase, iOS'taki çoğu Firebase API'si için bir hızlı başlangıç ​​örnekleri koleksiyonu bulundurur. Bu hızlı başlangıçları genel Firebase GitHub hızlı başlangıç depomuzda bulun.

Her hızlı başlangıcı Xcode'da açabilir, ardından bunları bir mobil cihazda veya simülatörde çalıştırabilirsiniz. Veya bu hızlı başlangıçları, Firebase SDK'larını kullanmak için örnek kod olarak kullanabilirsiniz.