欢迎参加我们将于 2022 年 10 月 18 日举办的 Firebase 峰会(线上线下同时进行),了解 Firebase 如何帮助您加快应用开发速度、满怀信心地发布应用并在之后需要时轻松地扩大应用规模。立即报名

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 talimatları 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+
Reklam Kimliği olmayan Analytics v8.9.0+ v8.9.0+ v8.9.0+
Cihaz içi dönüşüm analizi
Uygulama Kontrolü DeviceCheck sağlayıcısı watchOS 9+
Uygulama Kontrolü Uygulama Onayı sağlayıcısı iOS 14+ macOS 11+ Katalizör 14+ tvOS 15+ watchOS 9+
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 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.

Aşağıdaki Swift uzantı çerçeveleri mevcuttur:

  • FirebaseAnalyticsSwift
  • FirebaseDatabaseSwift
  • FirebaseFirestoreSwift
  • FirebaseInAppMessagingSwift (beta)
  • FirebaseRemoteConfigSwift

Firebase 9.0'dan başlayarak, Objective-C arayüzleri de dahil olmak üzere bazı Firebase kitaplıkları Swift'de uygulanır ve yardımcı bir bağımlılık dahil edilmeden Swift'e özgü özellikler sağlar. Aşağıdaki SDK'lar, bir uzantı SDK'sı kullanmadan yerel Swift API'leri sağlar:

  • FirebaseFunctions
  • FirebaseStorage

Swift uzantılarını CocoaPods veya Swift Paket Yöneticisi ile kurabilirsiniz. Bir Swift uzantısı yüklemek için CocoaPod'ları kullanarak, aşağıda gösterildiği gibi Pod dosyanıza ekleyin.

pod 'FirebaseAnalyticsSwift', '~> 9.0'
pod 'FirebaseInAppMessagingSwift', '9.0-beta'
pod 'FirebaseDatabaseSwift'

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.

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ı, herkese açık 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.