Ön koşullar
Aşağıdakileri yükleyin:
- Xcode 14.1 veya sonraki sürümler
Projenizin şu gereklilikleri karşıladığından emin olun:
- Projeniz şu platform sürümlerini veya sonraki sürümleri hedeflemelidir:
- iOS 11
- macOS 10.13
- tvOS 12
- watchOS 6
- Projeniz şu platform sürümlerini veya sonraki sürümleri hedeflemelidir:
Uygulamanızı çalıştırmak için fiziksel bir Apple cihazı kurun veya simülatör kullanın.
- Firebase'de oturum açın. Google hesabı.
Xcode projeniz yoksa ve bir Firebase'i denemek istiyorsanız hızlı başlangıç örneklerimizden birini indirebilirsiniz.
1. Adım: Firebase projesi oluşturun
Firebase'i Apple uygulamanıza ekleyebilmek için öncelikle bir Firebase oluşturmanız gerekir projenize bağlanabilirsiniz. Ziyaret edin: Şu konular hakkında daha fazla bilgi edinmek için Firebase Projelerini Anlama: Firebase projeleri.
2. adım: Uygulamanızı Firebase'e kaydedin
Firebase'i Apple uygulamanızda kullanmak için uygulamanızı Firebase projesi. Uygulamanızı kaydetme işlemi genellikle "ekleme" olarak adlandırılır uygulamanızı belirler.
Firebase konsoluna gidin.
Projeye genel bakış sayfasının ortasındaki iOS+ simgesini tıklayın. kurulum iş akışını başlatın.
Firebase projenize daha önce uygulama eklediyseniz Uygulama ekle'yi tıklayın tıklayın.
Uygulamanızın paket kimliğini paket kimliği alanına girin.
(İsteğe bağlı) Diğer uygulama bilgilerini girin: Uygulama takma adı ve App Store kimliği.
Uygulamayı kaydet'i tıklayın.
3. Adım: Firebase yapılandırma dosyası ekleyin
Firebase Apple'ınızı edinmek için GoogleService-Info.plist dosyasını indir'i tıklayın platformların yapılandırma dosyasına (
GoogleService-Info.plist
) bakın.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ği varsa her paketi ilişkilendirmeniz gerekir.
Firebase konsolunda kayıtlı bir uygulamayla kimlik doğrulaması yaparak her uygulamanın
kendine ait GoogleService-Info.plist
dosyası vardır.
4. Adım: Firebase SDK'larını uygulamanıza ekleyin
Firebase bağımlılıklarını yükleyip yönetmek için Swift Package Manager'ı kullanın.
- Xcode'da, uygulama projeniz açıkken Dosya > Paket Ekle'yi tıklayın.
- İstendiğinde Firebase Apple platformlar SDK deposunu ekleyin:
- Kullanmak istediğiniz SDK sürümünü seçin.
Kullanmak istediğiniz Firebase kitaplıklarını seçin.
Firebase projenizde Google Analytics etkinleştirilmişse
FirebaseAnalytics
ekleyin. IDFA toplamasız Analytics için özelliği yerineFirebaseAnalyticsWithoutAdId
ekleyin.
https://github.com/firebase/firebase-ios-sdk
İşlemi tamamladığınızda, Xcode otomatik olarak arka planda tutmalarını sağlar.
5. Adım: Uygulamanızda Firebase'i başlatın
Son adım, uygulamanıza başlatma kodu eklemektir. Sahip olduğunuz Bunu, uygulamanıza Firebase'i eklerken yapmışsınızdır. Bir örnek proje hızlı başlangıç kılavuzundan yararlanmaya başlayabilirsiniz.
FirebaseCore
modülünüUIApplicationDelegate
ve diğer Yetki verdiğiniz uygulamanın kullandığı Firebase modülleri. Örneğin, Cloud Firestore ve Authentication'ı kullanmak için:SwiftUI
import SwiftUI import FirebaseCore import FirebaseFirestore import FirebaseAuth // ...
Swift
import FirebaseCore import FirebaseFirestore import FirebaseAuth // ...
Objective-C
@import FirebaseCore; @import FirebaseFirestore; @import FirebaseAuth; // ...
- Şunu yapılandır:
FirebaseApp
paylaşılan örneğinizinapplication(_:didFinishLaunchingWithOptions:)
yöntemi:SwiftUI
// Use Firebase library to configure APIs FirebaseApp.configure()
Swift
// Use Firebase library to configure APIs FirebaseApp.configure()
Objective-C
// Use Firebase library to configure APIs [FIRApp configure];
- SwiftUI kullanıyorsanız bir uygulama temsilcisi oluşturup bunu eklemeniz gerekir
UIApplicationDelegateAdaptor
veyaApp
NSApplicationDelegateAdaptor
. Uygulama yetkisi kaydırmayı da devre dışı bırakmanız gerekir. Örneğin, daha fazla bilgi için SwiftUI talimatlarına bakın.SwiftUI
@main struct YourApp: App { // register app delegate for Firebase setup @UIApplicationDelegateAdaptor(AppDelegate.self) var delegate var body: some Scene { WindowGroup { NavigationView { ContentView() } } } }
- Google Analytics için Firebase SDK'sını eklediyseniz üzerinde çalıştığınız Firebase konsoluna doğrulamanızı Firebase başarıyla yüklendi.
Hepsi bu kadar! Sonraki adımlara geçebilirsiniz.
Ancak kurulum konusunda sorun yaşıyorsanız şu sayfayı ziyaret edin: Apple platformlarında sorun giderme ve SSS.
Kullanılabilen kitaplıklar
Bu bölümde, Apple platformlarında desteklenen Firebase ürünleri listelenmektedir. Öğren aşağıdaki Firebase Apple platform kitaplıkları hakkında daha fazla bilgi edinin:
Firebase Apple platformlar SDK'sı GitHub deposu
Hizmet veya Ürün | Kapsüller | SwiftPM Kitaplıkları | Analytics eklensin mi? |
---|---|---|---|
AdMob | pod 'Google-Mobile-Ads-SDK' |
Yok | |
Analizler | pod 'FirebaseAnalytics' |
FirebaseAnalytics |
|
Uygulama Kontrolü | pod 'FirebaseAppCheck' |
FirebaseAppCheck |
|
Uygulama Dağıtımı | pod 'FirebaseAppDistribution' |
FirebaseAppDistribution |
|
Kimlik Doğrulama | pod 'FirebaseAuth' |
FirebaseAuth |
|
Cloud Firestore | pod 'FirebaseFirestore' |
FirebaseFirestore |
|
Cloud Functions for Firebase İstemci SDK'sı | pod 'FirebaseFunctions' |
FirebaseFunctions |
|
Bulut Mesajlaşma | pod 'FirebaseMessaging' |
FirebaseMessaging |
|
Cloud Storage | pod 'FirebaseStorage' |
FirebaseStorage |
|
Crashlytics | pod 'FirebaseCrashlytics' |
FirebaseCrashlytics |
|
Dinamik Bağlantılar | pod 'FirebaseDynamicLinks' |
FirebaseDynamicLinks |
|
Uygulama içi mesajlaşma | pod 'FirebaseInAppMessaging' |
FirebaseInAppMessaging |
(zorunlu) |
Firebase yüklemeleri | pod 'FirebaseInstallations' |
FirebaseInstallations |
|
Firebase ML Özel Model API'leri | pod 'FirebaseMLModelDownloader' |
FirebaseMLModelDownloader |
|
Performans İzleme | pod 'FirebasePerformance' |
FirebasePerformance |
|
Gerçek Zamanlı Veritabanı | pod 'FirebaseDatabase' |
FirebaseDatabase |
|
Remote Config | pod 'FirebaseRemoteConfig' |
FirebaseRemoteConfig |
|
Firebase için Vertex AI | Yok | FirebaseVertexAI-Preview |
Swift Package Manager'ı kullanmadan entegre et
Swift Package Manager'ı kullanmak istemiyorsanız Firebase SDK'larını CocoaPods kullanarak veya çerçeveleri doğrudan içe aktararak.
CocoaPods
CocoaPods entegrasyonu hakkında daha fazla bilgiyi şuradan edinebilirsiniz: burada bulabilirsiniz.
Çerçeveler
Zip dosyası, iOS platformunun yanı sıra artık .xcframework
bileşenini de içeriyor.
dosyalar. Ayrıntılar için Firebase
BENİOKU BENİOKU Apple platformları SDK'sı
GitHub
,
framework SDK'sının ZIP dosyasını indirin. Bu ~200 MB'lık bir dosyadır ve biraz zaman alabilir.
Dosyayı arşivden çıkartın ve ardından dahil etmek istediğiniz çerçeveleri entegre edin dokunun.
Entegrasyon talimatlarını aşağıdaki yerlerden birinde bulabilirsiniz:
- Firebase iOS SDK GitHub deposu.
- İndirilen zip dağıtımındaki
README.md
dosyasında.
Çerçeve sürümleri veya bağımlılıkları hakkında bilgi için şuraya bakın: İndirilen zip dağıtımı içinde
METADATA.md
dosya var.URL'yi
-ObjC
bağlayıcı işaretiOther Linker Settings
nda, hedefinizin derleme ayarlarından yapabilirsiniz.
Sonraki adımlar
Firebase hakkında bilgi edinin:
Daha fazla bilgi için Firebase Projelerini Anlama sayfasını ziyaret edin Firebase projeleri ve projeler için en iyi uygulamalar hakkında.
Örnek Firebase uygulamalarını keşfedin.
Firebase iOS ile uygulamalı deneyim kazanın Codelab'de bulabilirsiniz.
Şurayı keşfedin: GitHub'da açık kaynak kodunu kullanın.
Uygulamanızı kullanıma sunmaya hazırlanma:
- Bütçe ayarlama uyarılar Google Cloud Console'da görüntüleyebilirsiniz.
- Kullanımı ve faturalandırmayı izleme kontrol paneli Firebase konsolunda projenizin genel görünümüne birden fazla Firebase hizmetinde nasıl kullanıldığını gösterir.
- Firebase lansmanı kontrol listesini inceleyin.
Firebase ve Apple projenizle ilgili sorun mu yaşıyorsunuz? Apple platformlarında sorun giderme ve SSS.
Uygulamanıza Firebase hizmetlerini ekleyin:
Google Analytics 4'te Google Haritalar'ı kullanarak Analytics.
Kimlik Doğrulama ile kullanıcı kimlik doğrulamasını ayarlayın.
Kullanıcı bilgileri gibi verileri Cloud Firestore veya Gerçek Zamanlı Veritabanı.
Fotoğraf ve video gibi dosyaları depolamak için Cloud Storage.
Şunlarla güvenli bir ortamda çalışan arka uç kodunu tetikleyin: Cloud Functions.
Bildirimleri şununla gönder: Cloud Messaging.
Uygulamanızın Crashlytics