Bu sayfa, Cloud Translation API ile çevrilmiştir.
Switch to English

Firebase'i iOS projenize ekleyin

Önkoşullar

  • Aşağıdakileri kurun:

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

    • Projeniz iOS 8 veya sonraki bir sürümünü hedeflemelidir.
  • Uygulamanızı çalıştırmak için fiziksel bir iOS cihazı kurun veya iOS simülatörünü 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.

1. Adım : Firebase projesi oluşturun

İOS uygulamanıza Firebase eklemeden önce, iOS 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 Anlama bölümünü ziyaret edin.

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

Bir Firebase projeniz olduktan sonra, iOS uygulamanızı buna ekleyebilirsiniz.

Birden çok derleme varyantının nasıl işleneceği de dahil olmak üzere, bir Firebase projesine uygulama eklemeye yönelik en iyi uygulamalar ve dikkate alınması gereken noktalar hakkında daha fazla bilgi edinmek için Firebase Projelerini Anlama bölümünü ziyaret edin.

  1. Firebase konsoluna gidin .

  2. Projeye genel bakış sayfasının , 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. İOS 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 App Store Kimliği .

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

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

  1. Firebase iOS 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üne taşıyın. İstenirse, yapılandırma dosyasını tüm hedeflere eklemeyi 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 konsolundaki kayıtlı bir uygulamayla ilişkilendirmeniz gerekir.

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

Firebase kitaplıklarını yüklemek için CocoaPods kullanmanızı öneririz . Ancak CocoaPod'ları kullanmak istemiyorsanız, SDK çerçevelerini doğrudan entegre edebilir veya Swift Paket Yöneticisini (beta) kullanabilirsiniz .

Hızlı başlangıç ​​örneklerinden birini kullanıyor musunuz? Xcode projesi ve Podfile (kapsüller ile) zaten mevcut, ancak yine de Firebase yapılandırma dosyanızı eklemeniz ve bölmeleri yüklemeniz gerekir.

  1. Zaten sahip değilseniz bir Podfile oluşturun:

    cd your-project-directory
    pod init
  2. Pod Dosyanıza, uygulamanızda kullanmak istediğiniz Firebase bölmelerini ekleyin.

    Desteklenen Firebase ürünlerinden herhangi birini iOS uygulamanıza ekleyebilirsiniz.

    Analytics etkinleştirildi

    # Add the Firebase pod for Google Analytics
    pod 'Firebase/Analytics'
    # Add the pods for any other Firebase products you want to use in your app # For example, to use Firebase Authentication and Cloud Firestore pod 'Firebase/Auth' pod 'Firebase/Firestore'

    Analytics etkinleştirilmedi

    # Add the pods for the Firebase products you want to use in your app
    # For example, to use Firebase Authentication and Cloud Firestore
    pod 'Firebase/Auth'
    pod 'Firebase/Firestore'
  3. Bölmeleri yükleyin, ardından projeyi .xcworkspace görmek için .xcworkspace dosyanızı açın:

    pod install
    open your-project.xcworkspace

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

Son adım, uygulamanıza başlatma kodunu eklemektir. Firebase'i uygulamanıza eklemenin bir parçası olarak bunu zaten yapmış olabilirsiniz. Hızlı başlangıç ​​örnek projesi kullanıyorsanız , bu sizin için yapılmıştır.

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

    Swift

    import Firebase

    Amaç-C

    @import Firebase;
  2. Genellikle uygulamanızın uygulamasında bir FirebaseApp paylaşılan örneği yapılandırın application:didFinishLaunchingWithOptions: yöntem:

    Swift

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

    Amaç-C

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

Bu kadar! Sonraki adımlara atlayabilirsiniz.

Kullanılabilir kapsüller

Bu bölümde, iOS için desteklenen Firebase ürünleri ve bunların kapsülleri listelenmektedir. Bu Firebase iOS kitaplıkları hakkında daha fazla bilgi edinin:

Hizmet veya Ürün Kapsüller Analytics eklensin mi?
AdMob pod 'Google-Mobile-Ads-SDK'
Analitik pod 'Firebase/Analytics'
Uygulama Dağıtımı pod 'Firebase/AppDistribution'
Doğrulama pod 'Firebase/Auth'
Cloud Firestore pod 'Firebase/Firestore'
Firebase Client SDK için Cloud Functions pod 'Firebase/Functions'
Bulut Mesajlaşma pod 'Firebase/Messaging'
Bulut depolama pod 'Firebase/Storage'
Firebase Crashlytics pod 'Firebase/Crashlytics'
Dinamik Bağlantılar pod 'Firebase/DynamicLinks'
Uygulama İçi Mesajlaşma pod 'Firebase/InAppMessaging'
(gereklidir)
Firebase ML Vision API'leri pod 'Firebase/MLVision'
Firebase ML Özel Model API'leri pod 'Firebase/MLModelInterpreter'
Performans İzleme pod 'Firebase/Performance'
Gerçek Zamanlı Veritabanı pod 'Firebase/Database'
Uzaktan Yapılandırma pod 'Firebase/RemoteConfig'

Kullanımdan kaldırıldı:

Hizmet veya Ürün Kapsüller Detaylar
Firebase için ML Kiti: Görüntü Etiketleme Modeli pod 'Firebase/MLVisionLabelModel' Göç Rehberi
Firebase için ML Kiti: Barkod Tarama Modeli pod 'Firebase/MLVisionBarcodeModel' Göç Rehberi
Firebase için Makine Öğrenimi Kiti: Metin Tanıma Modeli pod 'Firebase/MLVisionTextModel' Göç Rehberi
Firebase için ML Kiti: Yüz Algılama Modeli pod 'Firebase/MLVisionFaceModel' Göç Rehberi
Firebase için Makine Öğrenimi Kiti: Nesne Algılama ve İzleme Modeli pod 'Firebase/MLVisionObjectDetection' Göç Rehberi
Firebase için Makine Öğrenimi Kiti: Natural Language API'ler pod 'Firebase/MLNaturalLanguage' Göç Rehberi
Firebase için Makine Öğrenimi Kiti: Dil Tanımlama Modeli pod 'Firebase/MLNLLanguageID' Göç Rehberi
Firebase için Makine Öğrenimi Kiti: Çeviri Modeli pod 'Firebase/MLNLTranslate' Göç Rehberi
Firebase için ML Kiti: Akıllı Yanıt Modeli pod 'Firebase/MLNLSmartReply' Göç Rehberi
Firebase için Makine Öğrenimi Kiti: AutoML Vision Edge API pod 'Firebase/MLVisionAutoML' Göç Rehberi

CocoaPods olmadan entegre edin

Cocoapod'ları kullanmak istemiyorsanız, çerçeveleri doğrudan içe aktararak veya Swift Paket Yöneticisi'ni kullanarak Firebase SDK'larından yararlanabilirsiniz.

Çerçeveler

İOS platformunu desteklemeye ek olarak, zip artık topluluk tabanlı Catalyst desteği ekleyen .xcframework dosyalarını da içeriyor. Ayrıntılar için GitHub'da Firebase iOS SDK README sayfasına bakın.

  1. Çerçeve SDK zip dosyasını indirin. 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 dahil etmek istediğiniz çerçeveleri.

  3. ObjC derleme ayarlarındaki Other Linker Settings ObjC bağlayıcı bayrağını ekleyin.

Swift Paket Yöneticisi

Swift Paket Yöneticisi desteği şu anda beta aşamasındadır. GitHub'daki belgeleri takip edin ve herhangi bir geri bildiriminizi GitHub sorun izleyicisine gönderin.

Sonraki adımlar

Firebase hakkında bilgi edinin:

Firebase hizmetlerini uygulamanıza ekleyin: