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

Prasyarat

  • Instal 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
      • menonton OS 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 mengunduh salah satu contoh panduan memulai 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 harus mendaftarkan aplikasi Anda 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 telah 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 lain: Nama panggilan aplikasi dan ID App Store .

  5. Klik Daftar aplikasi .

Langkah 3 : Tambahkan file konfigurasi Firebase

  1. Klik Unduh GoogleService-Info.plist untuk mendapatkan file konfigurasi platform Firebase Apple 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 bundel dalam proyek Anda, Anda harus mengaitkan setiap ID bundel dengan aplikasi terdaftar di Firebase console 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, navigasikan 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 library 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 sudah melakukan ini sebagai bagian dari menambahkan Firebase ke aplikasi Anda. Jika Anda menggunakan proyek contoh panduan memulai , ini telah dilakukan untuk Anda.

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

    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:

    Cepat

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

    Objective-C

    // Use Firebase library to configure APIs
    [FIRApp configure];
  3. Jika Anda telah menyertakan SDK Firebase untuk Google Analytics, Anda dapat menjalankan aplikasi Anda untuk mengirim verifikasi ke konsol Firebase bahwa Anda telah berhasil memasang Firebase.

Itu dia! Anda dapat melompat ke langkah berikutnya .

Namun, jika Anda mengalami masalah saat menyiapkan, kunjungi pemecahan masalah & FAQ platform Apple .

Perpustakaan yang tersedia

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

Layanan atau Produk Polong Perpustakaan SwiftPM Tambahkan Analisis?
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
Cloud Firestore pod 'FirebaseFirestore' FirebaseFirestore
Cloud Functions for Firebase Client SDK pod 'FirebaseFunctions' FirebaseFunctions
Perpesanan Awan pod 'FirebaseMessaging' FirebaseMessaging
Penyimpanan awan pod 'FirebaseStorage' FirebaseStorage
Crashlytics pod 'FirebaseCrashlytics' FirebaseCrashlytics
Tautan Dinamis pod 'FirebaseDynamicLinks' FirebaseDynamicLinks
Pesan Dalam Aplikasi pod 'FirebaseInAppMessaging' FirebaseInAppMessaging
(yg dibutuhkan)
Instalasi Firebase pod 'FirebaseInstallations' FirebaseInstallations
API Model Kustom 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 Firebase SDK 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 SDK README platform Apple Firebase di GitHub .

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

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

  3. Tambahkan tanda -ObjC di Other Linker Settings di pengaturan pembuatan target Anda.

Langkah selanjutnya

Pelajari tentang Firebase:

Tambahkan layanan Firebase ke aplikasi Anda: