Penginstalan & Penyiapan di iOS

Firebase Realtime Database adalah database yang dihosting di cloud. Data disimpan sebagai JSON dan disinkronkan secara realtime dengan setiap klien yang terhubung. Ketika Anda mem-build aplikasi lintas platform dengan SDK Android, iOS, dan JavaScript kami, semua klien Anda menggunakan satu instance Realtime Database yang sama dan secara otomatis menerima perubahan data terbaru.

Prasyarat

  1. Instal Firebase SDK.
  2. Tambahkan aplikasi Anda ke project Firebase di Firebase console.

Membuat Database

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

  2. Pilih mode awal untuk Aturan Keamanan Firebase Anda:

    Mode uji

    Cocok untuk memulai dengan library klien seluler dan web, tetapi memungkinkan siapa pun untuk membaca dan menimpa data Anda. Setelah melakukan pengujian, pastikan untuk meninjau bagian Memahami Aturan Firebase Realtime Database.

    Untuk memulai dengan web, iOS, atau Android SDK, pilih mode uji.

    Mode terkunci

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

  3. Pilih region untuk database. Bergantung pada pilihan region, namespace database akan dalam format <databaseName>.firebaseio.com atau <databaseName>.<region>.firebasedatabase.app. Untuk informasi selengkapnya, lihat memilih lokasi untuk project Anda.

  4. Klik Selesai.

Saat Anda mengaktifkan Realtime Database, API di Pengelola Cloud API juga akan aktif.

Menambahkan Firebase Realtime Database ke aplikasi

  1. Tambahkan dependensi untuk Firebase Realtime Database ke Podfile project Anda:

    pod 'Firebase/Database'
    
  2. Jalankan pod install, lalu buka file .xcworkspace yang dibuat.

Mengonfigurasi Aturan Realtime Database

Realtime Database menyediakan bahasa aturan deklaratif, sehingga Anda dapat menentukan cara data disusun, diindeks, serta kapan data tersebut dapat dibaca dan ditulisi.

Menyiapkan Firebase Realtime Database

Anda harus melakukan inisialisasi Firebase sebelum ada referensi aplikasi Firebase yang dibuat atau digunakan. Jika hal ini telah dilakukan pada fitur Firebase lainnya, Anda dapat melewati langkah ini.

  1. Impor modul Firebase di UIApplicationDelegate Anda:

    Swift

    import Firebase

    Objective-C

    @import Firebase;
  2. Konfigurasikan instance bersama FirebaseApp, biasanya ada dalam metode application:didFinishLaunchingWithOptions: aplikasi Anda:

    Swift

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

    Objective-C

    // Use Firebase library to configure APIs
    [FIRApp configure];

Selanjutnya, buat referensi ke database dan tentukan lokasi tujuan Anda ingin menulis.

Swift

var ref: DatabaseReference!

ref = Database.database().reference()

Objective-C

@property (strong, nonatomic) FIRDatabaseReference *ref;

self.ref = [[FIRDatabase database] reference];

Langkah Berikutnya