Check out what’s new from Firebase at Google I/O 2022. Learn more

Apple projenize Firebase ekleyin

Önkoşullar

  • Aşağıdakileri yükleyin:

    • Xcode 13.3.1 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.

  • Google hesabınızı kullanarak Firebase'de oturum açın.

Halihazırda bir Xcode projeniz yoksa ve yalnızca bir Firebase ürününü denemek istiyorsanız, hızlı başlangıç ​​örneklerimizden birini indirebilirsiniz.

Adım 1 : Bir Firebase projesi oluşturun

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

2. Adım : Uygulamanızı Firebase'e kaydedin

Firebase'i Apple uygulamanızda kullanmak için uygulamanızı Firebase projenize kaydetmeniz gerekir. Uygulamanızı kaydetmeye genellikle uygulamanızı projenize "eklemek" denir.

  1. Firebase konsoluna gidin.

  2. Projeye genel bakış sayfasının ortasında, kurulum iş akışını başlatmak için iOS+ simgesine tıklayın.

    Firebase projenize zaten bir uygulama eklediyseniz, platform seçeneklerini görüntülemek için Uygulama ekle'yi tıklayın.

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

  4. (İsteğe bağlı) Diğer uygulama bilgilerini girin: Uygulama takma adı ve Uygulama Mağazası Kimliği .

  5. Uygulamayı kaydet'i tıklayın.

3. Adım : Bir Firebase yapılandırma dosyası ekleyin

  1. Firebase Apple platformları yapılandırma dosyanızı ( GoogleService-Info.plist ) almak için GoogleService-Info.plist'i İndir'i tıklayın.

  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.

Projenizde birden fazla paket kimliğiniz varsa, her uygulamanın kendi GoogleService-Info.plist dosyasına sahip olabilmesi için her paket kimliğini Firebase konsolunda kayıtlı bir uygulamayla ilişkilendirmeniz gerekir.

4. Adım : Uygulamanıza Firebase SDK'ları ekleyin

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

  1. Xcode'da, uygulama projeniz açıkken File > Add Packages seçeneğine gidin.
  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.

    Firebase projenizde Google Analytics etkinse, FirebaseAnalytics eklediğinizden emin olun. IDFA toplama özelliği olmayan Analytics için bunun yerine FirebaseAnalyticsWithoutAdId ekleyin.

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

Adım 5 : Uygulamanızda Firebase'i başlatın

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

  1. UIApplicationDelegate FirebaseCore modülünü ve uygulama temsilcinizin kullandığı diğer Firebase modüllerini içe aktarın. Örneğin, Cloud Firestore ve Kimlik Doğrulamayı kullanmak için:

    Süratli

    import FirebaseCore
    import FirebaseFirestore
    import FirebaseAuth
    // ...
          

    Amaç-C

    @import FirebaseCore;
    @import FirebaseFirestore;
    @import FirebaseAuth;
    // ...
          
  2. Genellikle uygulamanızın application:didFinishLaunchingWithOptions: yönteminde bir FirebaseApp paylaşılan örneği yapılandırın:

    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! Sonraki adımlara atlayabilirsiniz.

Yine de kurulum yapmakta sorun yaşıyorsanız, Apple platformlarında sorun giderme ve SSS sayfasını ziyaret edin.

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 'FirebaseAnalytics' FirebaseAnalytics
Uygulama Kontrolü pod 'FirebaseAppCheck' FirebaseAppCheck
Uygulama Dağıtımı pod 'FirebaseAppDistribution' FirebaseAppDistribution
kimlik doğrulama pod 'FirebaseAuth' FirebaseAuth
Bulut Firestore pod 'FirebaseFirestore' FirebaseFirestore
Firebase İstemci SDK'sı için Bulut İşlevleri pod 'FirebaseFunctions' FirebaseFunctions
Bulut Mesajlaşma pod 'FirebaseMessaging' FirebaseMessaging
Bulut depolama pod 'FirebaseStorage' FirebaseStorage
Crashlytics pod 'FirebaseCrashlytics' FirebaseCrashlytics
Dinamik Bağlantılar pod 'FirebaseDynamicLinks' FirebaseDynamicLinks
Uygulama İçi Mesajlaşma pod 'FirebaseInAppMessaging' FirebaseInAppMessaging
(gereklidir)
Firebase kurulumları pod 'FirebaseInstallations' FirebaseInstallations
Firebase ML Özel Model API'leri pod 'FirebaseMLModelDownloader' FirebaseMLModelDownloader
Performans İzleme pod 'FirebasePerformance' FirebasePerformance
Gerçek Zamanlı Veritabanı pod 'FirebaseDatabase' FirebaseDatabase
Uzak Yapılandırma pod 'FirebaseRemoteConfig' 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

Zip, iOS platformunu desteklemenin yanı sıra artık .xcframework dosyalarını da içeriyor. Ayrıntılar için GitHub'daki Firebase Apple platformları SDK README'ye bakın.

  1. Çerçeve SDK zip dosyasını indirin. Bu ~200MB'lık bir dosyadır ve indirilmesi biraz zaman alabilir.

  2. Dosyayı açın, ardından uygulamanıza dahil etmek istediğiniz çerçeveler için README .

  3. -ObjC bağlayıcı bayrağını , hedefinizin oluşturma ayarlarındaki Other Linker Settings ekleyin.

CocoaPod'lar

Kılavuzumuzda CocoaPods entegrasyonu hakkında daha fazla bilgi edinin.

Sonraki adımlar

Firebase hakkında bilgi edinin:

Uygulamanıza Firebase hizmetleri ekleyin: