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

Pelajari lebih lanjut tentang Firebase di platform Apple

Saat mengembangkan aplikasi Apple menggunakan Firebase, Anda mungkin menemukan konsep yang tidak biasa atau khusus untuk Firebase. Halaman ini bertujuan untuk menjawab pertanyaan tersebut atau mengarahkan Anda ke sumber daya untuk mempelajari lebih lanjut.

Jika Anda memiliki pertanyaan tentang topik yang tidak dibahas di halaman ini, silakan kunjungi salah satu komunitas online kami. Kami juga akan memperbarui halaman ini dengan topik baru secara berkala, jadi periksa kembali untuk melihat apakah kami telah menambahkan topik yang ingin Anda pelajari!

Dukungan pustaka Firebase menurut platform

Tabel berikut menjelaskan library Firebase mana yang kompatibel dengan platform Apple mana. Untuk saat ini, watchOS hanya didukung oleh komunitas. Lihat repositori Firebase Apple platform SDK GitHub untuk petunjuk penginstalan dan masalah umum.

Perpustakaan iOS macOS Mac
Katalisator
tvOS watchOS
Pengujian A/B
Analitik v8.9.0+ v8.9.0+ v8.9.0+
Penyedia App Check DeviceCheck tvOS 11+
Penyedia App Check App Attest macOS 11+ Katalis 14+ tvOS 15+
App Periksa penyedia kustom dan debug
Distribusi Aplikasi
Autentikasi
Cloud Firestore
Fungsi Cloud
Pesan Awan
Penyimpanan awan
Crashlytics
Tautan Dinamis
Instalasi Firebase
Pengunduh Model Firebase ML
Pesan Dalam Aplikasi
Pemantauan Kinerja
Basis Data Waktu Nyata
Konfigurasi Jarak Jauh

Klip Aplikasi

Sebagian besar pustaka Firebase akan dibuat dan dijalankan di target Klip Aplikasi, namun, banyak yang dibatasi sebagai akibat dari pembatasan OS yang mendasarinya. Masalah yang diketahui meliputi:

  • Tautan Dinamis tidak dapat mengirim pengguna ke Klip Aplikasi jika mereka mengetuk tautan tanpa aplikasi terpasang.
  • Firestore dan Realtime Database tidak dapat memuat data di Klip Aplikasi karena ketergantungan CFStream yang mendasarinya.

Lihat repositori Firebase GitHub untuk daftar lengkap masalah Klip Aplikasi yang diketahui.

GoogleService-Info.plist

Sebagai bagian dari menambahkan Firebase ke proyek Apple, Anda perlu menambahkan file konfigurasi GoogleService-Info.plist ke proyek Anda. Jika Anda ingin menggunakan beberapa proyek Firebase dalam satu aplikasi, kunjungi dokumentasi untuk mengonfigurasi beberapa proyek .

Lihat dokumentasi referensi Swift untuk mempelajari tentang proses inisialisasi aplikasi Firebase secara lebih mendetail.

Manajer Paket Swift

Pelajari lebih lanjut tentang integrasi Swift Package Manager di panduan kami .

Ekstensi Swift

Ekstensi Swift platform Firebase Apple SDK adalah pengaya sumber terbuka kecil ke pustaka platform Firebase Apple yang ada yang memungkinkan kode Anda menggunakan fitur khusus bahasa Swift.

Kerangka kerja ekstensi Swift berikut tersedia:

  • FirebaseAnalyticsSwift
  • FirebaseDatabaseSwift
  • FirebaseFirestoreSwift
  • FirebaseInAppMessagingSwift (beta)
  • FirebaseRemoteConfigSwift

Mulai di Firebase 9.0, beberapa pustaka Firebase, termasuk antarmuka Objective-C mereka, diimplementasikan di Swift dan menyediakan fitur asli Swift tanpa menyertakan dependensi tambahan. SDK berikut menyediakan API Swift asli tanpa menggunakan SDK ekstensi:

  • FirebaseFunctions
  • FirebaseStorage

Anda dapat menginstal ekstensi Swift baik dengan CocoaPods atau dengan Swift Package Manager. Menggunakan CocoaPods, untuk menginstal ekstensi Swift, sertakan dalam Podfile Anda seperti yang ditunjukkan di bawah ini.

pod 'FirebaseAnalyticsSwift', '~> 9.0'
pod 'FirebaseInAppMessagingSwift', '9.0-beta'
pod 'FirebaseDatabaseSwift'

Dengan Swift Package Manager, impor pustaka ekstensi Swift yang diinginkan langsung dari repositori yang sama dengan SDK platform Apple Firebase.

SwiftUI

Firebase sepenuhnya mendukung SwiftUI, meskipun penyiapannya akan sedikit berbeda dari aplikasi UIKit agar Firebase berfungsi dengan benar di lingkungan SwiftUI sepenuhnya. Lihatlah posting blog ini oleh Peter Friese untuk lebih jelasnya.

Mendukung iOS 14

iOS 14 menyertakan perubahan baru pada izin pengguna seputar pengenal iklan pengguna. Lihat panduan persiapan untuk iOS 14 untuk detail selengkapnya tentang apakah aplikasi Anda mungkin terpengaruh atau tidak.

Sumber daya sumber terbuka untuk SDK platform Firebase Apple

Firebase mendukung pengembangan sumber terbuka, dan kami mendorong kontribusi dan masukan komunitas.

SDK platform Firebase Apple

Semua SDK Firebase untuk platform Apple kecuali Analytics dikembangkan sebagai pustaka sumber terbuka di repositori GitHub Firebase publik kami .

FirebaseUI

FirebaseUI adalah kumpulan library utilitas yang dibangun di atas Firebase, termasuk aliran UI drop-in untuk autentikasi dan utilitas data untuk Cloud Firestore dan Realtime Database. Lihat detail selengkapnya tentang FirebaseUI di halaman GitHub kami.

Contoh panduan memulai

Firebase mengelola kumpulan contoh panduan memulai untuk sebagian besar Firebase API di iOS. Temukan quickstart ini di repositori quickstart Firebase GitHub publik kami.

Anda dapat membuka setiap panduan mulai cepat di Xcode, lalu menjalankannya di perangkat seluler atau simulator. Atau Anda dapat menggunakan panduan memulai ini sebagai kode contoh untuk menggunakan Firebase SDK.