Ikuti semua informasi yang diumumkan di Firebase Summit, dan pelajari bagaimana Firebase dapat membantu Anda mempercepat pengembangan aplikasi dan menjalankan aplikasi dengan percaya diri. Pelajari Lebih Lanjut

Tambahkan Firebase ke proyek Apple Anda

Tetap teratur dengan koleksi Simpan dan kategorikan konten berdasarkan preferensi Anda.

Prasyarat

  • Pasang yang berikut ini:

    • Xcode 13.3.1 atau lebih baru
  • Pastikan proyek Anda memenuhi persyaratan berikut:

    • Proyek Anda harus menargetkan versi platform ini atau yang lebih baru:
      • iOS 11
      • macOS 10.13
      • tvOS 12
      • watchOS 6
  • Siapkan perangkat Apple fisik atau gunakan simulator untuk menjalankan aplikasi Anda.

Jika Anda belum memiliki proyek Xcode dan hanya ingin mencoba produk Firebase, Anda dapat mendownload salah satu contoh quickstart kami.

Langkah 1 : Buat proyek Firebase

Sebelum dapat menambahkan Firebase ke aplikasi Apple, Anda perlu membuat proyek Firebase untuk terhubung ke aplikasi Anda. Kunjungi Memahami Proyek Firebase untuk mempelajari lebih lanjut tentang proyek Firebase.

Langkah 2 : Daftarkan aplikasi Anda dengan Firebase

Untuk menggunakan Firebase di aplikasi Apple, Anda perlu mendaftarkan aplikasi ke proyek Firebase. Mendaftarkan aplikasi Anda sering disebut "menambahkan" aplikasi Anda ke proyek Anda.

  1. Buka konsol Firebase .

  2. Di tengah halaman ikhtisar proyek, klik ikon iOS+ untuk meluncurkan alur kerja penyiapan.

    Jika Anda sudah menambahkan aplikasi ke proyek Firebase, klik Tambahkan aplikasi untuk menampilkan opsi platform.

  3. Masukkan ID bundel aplikasi Anda di bidang ID bundel .

  4. (Opsional) Masukkan informasi aplikasi lainnya: Nama panggilan aplikasi dan ID App Store .

  5. Klik Daftarkan aplikasi .

Langkah 3 : Tambahkan file konfigurasi Firebase

  1. Klik Download GoogleService-Info.plist untuk mendapatkan file konfigurasi platform Apple Firebase Anda ( GoogleService-Info.plist ).

  2. Pindahkan file konfigurasi Anda ke root proyek Xcode Anda. Jika diminta, pilih untuk menambahkan file konfigurasi ke semua target.

Jika Anda memiliki beberapa ID paket dalam proyek, Anda harus mengaitkan setiap ID paket dengan aplikasi terdaftar di konsol Firebase sehingga setiap aplikasi dapat memiliki file GoogleService-Info.plist sendiri.

Langkah 4 : Tambahkan Firebase SDK ke aplikasi Anda

Gunakan Swift Package Manager untuk menginstal dan mengelola dependensi Firebase.

  1. Di Xcode, dengan proyek aplikasi Anda terbuka, arahkan ke File > Add Packages .
  2. Saat diminta, tambahkan repositori SDK platform Apple Firebase:
  3.   https://github.com/firebase/firebase-ios-sdk
  4. Pilih versi SDK yang ingin Anda gunakan.
  5. Pilih pustaka Firebase yang ingin Anda gunakan.

    Jika Google Analytics diaktifkan di proyek Firebase Anda, pastikan untuk menambahkan FirebaseAnalytics . Untuk Analytics tanpa kemampuan pengumpulan IDFA, tambahkan FirebaseAnalyticsWithoutAdId sebagai gantinya.

Setelah selesai, Xcode akan secara otomatis mulai menyelesaikan dan mengunduh dependensi Anda di latar belakang.

Langkah 5 : Inisialisasi Firebase di aplikasi Anda

Langkah terakhir adalah menambahkan kode inisialisasi ke aplikasi Anda. Anda mungkin telah melakukannya sebagai bagian dari penambahan Firebase ke aplikasi Anda. Jika Anda menggunakan proyek contoh quickstart , ini telah dilakukan untuk Anda.

  1. Impor modul FirebaseCore di UIApplicationDelegate Anda, serta modul Firebase lainnya yang digunakan oleh delegasi aplikasi Anda. Misalnya, untuk menggunakan Cloud Firestore dan Authentication:

    SwiftUI

    import SwiftUI
    import FirebaseCore
    import FirebaseFirestore
    import FirebaseAuth
    // ...
          

    Cepat

    import FirebaseCore
    import FirebaseFirestore
    import FirebaseAuth
    // ...
          

    Objective-C

    @import FirebaseCore;
    @import FirebaseFirestore;
    @import FirebaseAuth;
    // ...
          
  2. Konfigurasikan instance bersama FirebaseApp dalam metode application(_:didFinishLaunchingWithOptions:) delegasi aplikasi Anda:

    SwiftUI

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

    Cepat

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

    Objective-C

    // Use Firebase library to configure APIs
    [FIRApp configure];
  3. Jika Anda menggunakan SwiftUI, Anda harus membuat delegasi aplikasi dan melampirkannya ke struktur App Anda melalui UIApplicationDelegateAdaptor atau NSApplicationDelegateAdaptor . Anda juga harus menonaktifkan swizzling delegasi aplikasi. Untuk informasi selengkapnya, lihat petunjuk SwiftUI .

    SwiftUI

    @main
    struct YourApp: App {
      // register app delegate for Firebase setup
      @UIApplicationDelegateAdaptor(AppDelegate.self) var delegate
    
      var body: some Scene {
        WindowGroup {
          NavigationView {
            ContentView()
          }
        }
      }
    }
          
  4. Jika Anda telah menyertakan Firebase SDK untuk Google Analytics, Anda dapat menjalankan aplikasi Anda untuk mengirimkan verifikasi ke Firebase console bahwa Anda telah berhasil memasang Firebase.

Itu dia! Anda dapat melompat ke langkah berikutnya .

Namun, jika Anda kesulitan menyiapkan, kunjungi Pemecahan masalah & FAQ platform Apple .

Pustaka yang tersedia

Bagian ini mencantumkan produk Firebase yang didukung untuk platform Apple. Pelajari lebih lanjut tentang pustaka platform Apple Firebase ini:

Layanan atau Produk Pod Perpustakaan SwiftPM Tambahkan Analitik?
AdMob pod 'Google-Mobile-Ads-SDK' T/A
Analitik pod 'FirebaseAnalytics' FirebaseAnalytics
Pemeriksaan Aplikasi pod 'FirebaseAppCheck' FirebaseAppCheck
Distribusi Aplikasi pod 'FirebaseAppDistribution' FirebaseAppDistribution
Autentikasi pod 'FirebaseAuth' FirebaseAuth
Toko Api Awan pod 'FirebaseFirestore' FirebaseFirestore
Cloud Functions untuk SDK Klien Firebase pod 'FirebaseFunctions' FirebaseFunctions
Pesan Awan pod 'FirebaseMessaging' FirebaseMessaging
Penyimpanan awan pod 'FirebaseStorage' FirebaseStorage
Crashlytics pod 'FirebaseCrashlytics' FirebaseCrashlytics
Tautan Dinamis pod 'FirebaseDynamicLinks' FirebaseDynamicLinks
Perpesanan Dalam Aplikasi pod 'FirebaseInAppMessaging' FirebaseInAppMessaging
(yg dibutuhkan)
Instalasi Firebase pod 'FirebaseInstallations' FirebaseInstallations
API Model Khusus Firebase ML pod 'FirebaseMLModelDownloader' FirebaseMLModelDownloader
Pemantauan Kinerja pod 'FirebasePerformance' FirebasePerformance
Basis Data Waktu Nyata pod 'FirebaseDatabase' FirebaseDatabase
Konfigurasi Jarak Jauh pod 'FirebaseRemoteConfig' FirebaseRemoteConfig

Integrasikan tanpa menggunakan Swift Package Manager

Jika Anda tidak ingin menggunakan Swift Package Manager, Anda masih dapat memanfaatkan SDK Firebase dengan menggunakan CocoaPods atau dengan mengimpor kerangka kerja secara langsung.

CocoaPods

Pelajari lebih lanjut tentang integrasi CocoaPods di panduan kami .

Kerangka kerja

Selain mendukung platform iOS, zip sekarang menyertakan file .xcframework . Untuk detailnya, lihat README Firebase Apple Platform SDK di GitHub .

  1. Unduh kerangka SDK zip . Ini adalah file berukuran ~200MB dan mungkin perlu waktu untuk mengunduh.

  2. Buka zip file, lalu tinjau README untuk kerangka kerja yang ingin disertakan dalam aplikasi Anda.

  3. Tambahkan flag linker -ObjC di Other Linker Settings Anda di pengaturan build target Anda.

Langkah selanjutnya

Pelajari tentang Firebase:

Tambahkan layanan Firebase ke aplikasi Anda: