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

Instalasi & Pengaturan di platform Apple

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

Firebase Realtime Database adalah database yang dihosting di cloud. Data disimpan sebagai JSON dan disinkronkan secara realtime ke setiap klien yang terhubung. Saat Anda membuat aplikasi lintas platform dengan SDK Android, iOS, dan JavaScript kami, semua klien Anda berbagi satu instance Realtime Database dan secara otomatis menerima pembaruan dengan data terbaru.

Firebase Realtime Database tersedia di semua platform Apple, termasuk iOS, macOS, macOS Catalyst, tvOS, dan watchOS. Ini tidak tersedia untuk Klip Aplikasi. Petunjuk penyiapan di halaman ini merujuk iOS dalam contoh spesifik, tetapi bersifat umum dan berfungsi untuk semua target platform Apple.

Prasyarat

  1. Instal SDK Firebase .
  2. Tambahkan aplikasi Anda ke proyek Firebase di konsol Firebase .

Buat Basis Data

  1. Navigasikan ke bagian Realtime Database di Firebase console . Anda akan diminta untuk memilih proyek Firebase yang ada. Ikuti alur kerja pembuatan database.

  2. Pilih mode awal untuk Aturan Keamanan Firebase Anda:

    Modus uji

    Baik untuk memulai dengan pustaka klien seluler dan web, tetapi memungkinkan siapa saja untuk membaca dan menimpa data Anda. Setelah pengujian, pastikan untuk meninjau bagian Memahami Aturan Firebase Realtime Database .

    Untuk memulai web, Apple, atau Android SDK, pilih testmode.

    Modus terkunci

    Menolak semua pembacaan dan penulisan dari klien seluler dan web. Server aplikasi terautentikasi Anda masih dapat mengakses database Anda.

  3. Pilih lokasi untuk database.

    Bergantung pada lokasi database , URL untuk database baru akan berada dalam salah satu bentuk berikut:

    • DATABASE_NAME .firebaseio.com (untuk database di us-central1 )

    • DATABASE_NAME . REGION .firebasedatabase.app (untuk database di semua lokasi lain)

  4. Klik Selesai .

Saat Anda mengaktifkan Realtime Database, ini juga mengaktifkan API di Cloud API Manager .

Tambahkan Firebase Realtime Database 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 perpustakaan Realtime Database.
  5. Setelah selesai, Xcode akan secara otomatis mulai menyelesaikan dan mengunduh dependensi Anda di latar belakang.

Konfigurasi Aturan Basis Data Waktu Nyata

Realtime Database menyediakan bahasa aturan deklaratif yang memungkinkan Anda untuk menentukan bagaimana data Anda harus terstruktur, bagaimana itu harus diindeks, dan kapan data Anda dapat dibaca dan ditulis.

Siapkan Firebase Realtime Database

Anda harus menginisialisasi Firebase sebelum referensi aplikasi Firebase dibuat atau digunakan. Jika Anda telah melakukan ini untuk fitur Firebase lainnya, Anda dapat melewati langkah ini.

  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. Buat referensi ke database Anda dan tentukan lokasi yang ingin Anda tulis.

    Cepat

    Catatan: Produk Firebase ini tidak tersedia di target Klip Aplikasi.
    var ref: DatabaseReference!
    
    ref = Database.database().reference()

    Objective-C

    Catatan: Produk Firebase ini tidak tersedia di target Klip Aplikasi.
    @property (strong, nonatomic) FIRDatabaseReference *ref;
    
    self.ref = [[FIRDatabase database] reference];

Langkah selanjutnya