Catch up on everthing we announced at this year's Firebase Summit. Learn more

Apple projenize Firebase ekleyin

Önkoşullar

  • Aşağıdakileri yükleyin:

    • Xcode 12.5 veya üstü
  • Projenizin şu gereksinimleri karşıladığından emin olun:

    • Projeniz bu platform sürümlerini veya sonraki sürümlerini hedeflemelidir:
      • iOS 10
      • macOS 10.12
      • tvOS 12
      • watchOS 6
  • Uygulamanızı çalıştırmak için fiziksel bir Apple cihazı kurun veya bir simülatör kullanın.

Zaten bir Xcode projem var ve sadece Firebase ürünü denemek istemiyorsanız, bizim birini indirebilirsiniz hızlı başlangıç örneklerinin .

1. Adım: Bir Firebase projesi oluşturma

Firebase'i Apple uygulamanıza eklemeden önce uygulamanıza bağlanmak için bir Firebase projesi oluşturmanız gerekir. Ziyaret Firebase Projeleri Anlayın Firebase projeleri hakkında daha fazla bilgi edinmek.

2. Adım: Firebase ile uygulamanızı kaydedin

Bir Firebase projeniz olduktan sonra buna Apple uygulamanızı ekleyebilirsiniz.

Ziyaret Firebase Projeleri anlama birden inşa varyantları nasıl işleneceğini dahil olmak üzere bir Firebase projeye uygulamalar ekleyerek daha iyi uygulamalar ve değerlendirmeler hakkında bilgi edinmek için.

  1. Git Firebase konsoluna .

  2. Proje genel bakış Sayfanın ortasında, kurulum iş akışını başlatmak için iOS + simgesini tıklayın.

    Zaten Firebase projeye bir uygulamayı eklediyseniz, platformu seçeneklerini görüntülemek için uygulama ekleme tıklayın.

  3. Paket kimliği alanına uygulamanızın paket kimliği girin.

  4. Uygulama rumuz ve App Store ID: (İsteğe bağlı) diğer uygulama bilgilerini girin.

  5. Kayıt uygulamasını tıklayın.

3. Adım: Firebase yapılandırma dosyası ekle

  1. Senin Firebase Elma platformların yapılandırma dosyası (elde etmek İndir GoogleService-Info.plist'ni tıklayın GoogleService-Info.plist ).

  2. Yapılandırma dosyanızı Xcode projenizin kök dizinine taşıyın. İstenirse, yapılandırma dosyasını tüm hedeflere eklemek için seçin.

Eğer projenizde birden paket kimliği yoksa, Her bir uygulama kendi olabilir böylece Firebase konsolunda tescilli uygulaması ile her paket kimliği ilişkilendirmek gerekir GoogleService-Info.plist dosyasını.

Adım 4: uygulamanıza Firebase SDK'lerini ekle

Firebase bağımlılıklarını kurmak ve yönetmek için Swift Paket Yöneticisi'ni kullanın.

  1. Xcode olarak, uygulama açma projesi, gezinilebilen ile Dosya> Swift Paketleri> Paket Bağımlılık Ekle.
  2. İstendiğinde, Firebase Apple platformları SDK deposunu ekleyin:
  3.   https://github.com/firebase/firebase-ios-sdk
      
  4. Kullanmak istediğiniz SDK sürümünü seçin.
  5. Kullanmak istediğiniz Firebase kitaplıklarını seçin.

    Google Analytics Firebase projesinde etkinse, eklemek emin olun FirebaseAnalytics . IDFA toplama yeteneği olmadan Analytics için eklemek FirebaseAnalyticsWithoutAdId yerine.

Bittiğinde, Xcode otomatik olarak bağımlılıklarınızı arka planda çözmeye ve indirmeye başlayacaktır.

Adım 5: başlat Firebase uygulamanızda

Son adım, uygulamanıza başlatma kodu eklemektir. Bunu, uygulamanıza Firebase eklemenin bir parçası olarak zaten yapmış olabilirsiniz. Eğer bir kullanıyorsanız hızlı başlangıç örnek proje , bu sizin için yapılmıştır.

  1. Sizin de Firebase modülü içe UIApplicationDelegate :

    Süratli

    import Firebase

    Amaç-C

    @import Firebase;
  2. Yapılandırma bir FirebaseApp tipik uygulamanızın içinde, örnek paylaşılan application:didFinishLaunchingWithOptions: yöntemi:

    Süratli

    // Use Firebase library to configure APIs
    FirebaseApp.configure()

    Amaç-C

    // Use Firebase library to configure APIs
    [FIRApp configure];
  3. Google Analytics için Firebase SDK'sını eklediyseniz, Firebase konsoluna Firebase'i başarıyla yüklediğinize dair doğrulama göndermek için uygulamanızı çalıştırabilirsiniz.

Bu kadar! Sen atlayabilirsiniz sonraki adımlar .

Eğer sorun olsa ayarlamalar yapıyorum yaşıyorsanız, ziyaret giderme ve SSS Elma platformları .

Kullanılabilir kitaplıklar

Bu bölüm, Apple platformları için desteklenen Firebase ürünlerini listeler. Bu Firebase Apple platform kitaplıkları hakkında daha fazla bilgi edinin:

Hizmet veya Ürün bölmeler SwiftPM Kitaplıkları Analytics Eklensin mi?
AdMob pod 'Google-Mobile-Ads-SDK' Yok
Analitik pod 'Firebase/Analytics' FirebaseAnalytics
Uygulama Kontrolü pod 'Firebase/AppCheck' FirebaseAppCheck
Uygulama Dağıtımı pod 'Firebase/AppDistribution' FirebaseAppDistribution
kimlik doğrulama pod 'Firebase/Auth' FirebaseAuth
Bulut Firestore pod 'Firebase/Firestore' FirebaseFirestore
Firebase İstemci SDK'sı için Bulut İşlevleri pod 'Firebase/Functions' FirebaseFunctions
Bulut Mesajlaşma pod 'Firebase/Messaging' FirebaseMessaging
Bulut depolama pod 'Firebase/Storage' FirebaseStorage
Crashlytics pod 'Firebase/Crashlytics' FirebaseCrashlytics
Dinamik Bağlantılar pod 'Firebase/DynamicLinks' FirebaseDynamicLinks
Uygulama İçi Mesajlaşma pod 'Firebase/InAppMessaging' FirebaseInAppMessaging
(gereklidir)
Firebase kurulumları pod 'Firebase/Installations' FirebaseInstallations
Firebase ML Özel Model API'leri pod 'Firebase/MLModelDownloader' FirebaseMLModelDownloader
Performans İzleme pod 'Firebase/Performance' FirebasePerformance
Gerçek Zamanlı Veritabanı pod 'Firebase/Database' FirebaseDatabase
Uzak Yapılandırma pod 'Firebase/RemoteConfig' FirebaseRemoteConfig

Bağımlılık yöneticisi olmadan entegre edin

Swift Paket Yöneticisini kullanmak istemiyorsanız, çerçeveleri doğrudan içe aktararak veya CocoaPod'ları kullanarak Firebase SDK'larından yararlanmaya devam edebilirsiniz.

çerçeveler

İOS platformunu destekleyen ek olarak, fermuar şimdi içerir .xcframework dosyaları. Ayrıntılar için bkz Firebase Elma platformları GitHub'dan SDK BENİOKU .

  1. İndir çerçeve SDK zip . Bu ~200MB'lık bir dosyadır ve indirilmesi biraz zaman alabilir.

  2. Dosyanın Sıkıştırılmış ve ardından incelemek README uygulamanızda eklemek istediğiniz çerçeveler için.

  3. Ekle -ObjC bağlayıcı işareti sizin de Other Linker Settings hedefin inşa ayarlarında.

CocoaPod'lar

İçinde CocoaPods entegrasyonu hakkında daha fazla bilgi rehberimiz .

Sonraki adımlar

Firebase hakkında bilgi edinin:

Uygulamanıza Firebase hizmetleri ekleyin: