Join us for Firebase Summit on November 10, 2021. Tune in to learn how Firebase can help you accelerate app development, release with confidence, and scale with ease. Register

Firebase'i Swift Paket Yöneticisi ile yükleyin

Firebase iOS SDK'nın v8.0.0 sürümünden itibaren, Firebase'in Swift Paket Yöneticisi desteği beta sürümü dışındadır ve genel kullanıma açıktır. Swift Paket Yöneticisi kullanıcıları için CocoaPods gerekli değildir.

Xcode ile

Swift Paket Yöneticisi desteği, Xcode 12.5 veya üstünü gerektirir.

  1. Bir CocoaPods tabanlı projesinden göç, çalıştırırsanız pod deintegrate Xcode projeden CocoaPods kaldırın. CocoaPods oluşturulan .xcworkspace dosyası güvenle sonra silinebilir. Firebase'i bir projeye ilk kez ekliyorsanız bu adım göz ardı edilebilir.

  2. Xcode yılında Paket Bağımlılık Ekle> Dosya> Swift Paketleri giderek Firebase kütüphaneleri yüklemek ...

  3. Görüntülenen istemde Firebase GitHub deposunu seçin:

    https://github.com/firebase/firebase-ios-sdk.git
    
  4. Kullanmak istediğiniz Firebase sürümünü seçin. Yeni projeler için Firebase'in en yeni sürümünü kullanmanızı öneririz.

  5. Uygulamanıza dahil etmek istediğiniz Firebase ürünlerini seçin.

İşiniz bittiğinde, Xcode paket bağımlılıklarınızı çözmeye ve bunları arka planda indirmeye başlayacaktır.

Via Package.swift

Bir aracılığıyla Swift paketine Firebase entegre etmek Package.swift tezahür şunları yapmanız Firebase ekleyebilir dependencies Paketinizin dizisi. Daha fazla ayrıntı için bkz Swift Paket Yöneticisi belgelerine .

dependencies: [

  .package(name: "Firebase",
           url: "https://github.com/firebase/firebase-ios-sdk.git",
           from: "8.0"),
  // ...

],

Sonra Firebase ürüne bağlıdır herhangi hedefteki, eklemek dependencies dizinin bu hedefin.

.target(
  name: "MyTargetName",
  dependencies: [
    .product(name: "FirebaseAuth", package: "Firebase"),
    // ...
  ]
),

Ürüne özel hususlar

Bazı Firebase ürünleri, düzgün çalışması için ekstra entegrasyon adımları gerektirir.

Google Analytics

Google Analytics ekleyerek gerektirir -ObjC hedefin inşa ayarlarına bağlayıcı işareti.

Crashlytics

Crashlytics, hata ayıklama sembollerini yüklemenizi gerektirir.

Derleme sonrası hata ayıklama sembollerini otomatik olarak yüklemek için Xcode için bir çalıştırma komut dosyası kullanabilirsiniz. Çalıştır komut dosyasını burada bulun:

${BUILD_DIR%Build/*}/SourcePackages/checkouts/firebase-ios-sdk/Crashlytics/run

Yükleme sembolleri için bir başka seçenek kullanmaktır upload-symbols senaryoyu. Proje dosyasının bir alt dizinine komut dosyası yerleştirin (örneğin için scripts/upload-symbols ), sonra komut çalıştırılabilir olduğundan emin olun:

chmod +x scripts/upload-symbols

Bu komut dosyası, dSYM dosyalarını manuel olarak yüklemek için kullanılabilir. Kullanım notları ve komut dosyası için ek talimatlar için koşmak upload-symbols herhangi bir parametre olmadan.