Memulai Realtime Database

Prasyarat

  1. Instal firebase_core dan tambahkan kode inisialisasi ke aplikasi Anda jika belum melakukannya.
  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 Anda:

    Mode pengujian

    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, pilih mode pengujian.

    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 Done.

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

Menambahkan Firebase Realtime Database ke aplikasi

  1. Dari root project Flutter Anda, jalankan perintah berikut untuk menginstal plugin:

    flutter pub add firebase_database
    
  2. Setelah selesai, build ulang aplikasi Flutter Anda:

    flutter run
    

Mengonfigurasi aturan database

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

Melakukan inisialisasi paket Firebase Realtime Database

Untuk mulai menggunakan paket Realtime Database dalam project Anda, impor paket tersebut di bagian atas file project Anda:

import 'package:firebase_database/firebase_database.dart';

Untuk menggunakan instance Database default, panggil pengambil instance di FirebaseDatabase:

FirebaseDatabase database = FirebaseDatabase.instance;

Jika Anda ingin menggunakannya dengan Aplikasi Firebase sekunder, gunakan metode instanceFor statis:

FirebaseApp secondaryApp = Firebase.app('SecondaryApp');
FirebaseDatabase database = FirebaseDatabase.instanceFor(app: secondaryApp);

Jika ingin menggunakan instance RTDB yang berbeda pada project yang sama, Anda dapat meneruskan databaseUrl menggunakan metode instanceFor statis:

final firebaseApp = Firebase.app();
final rtdb = FirebaseDatabase.instanceFor(app: firebaseApp, databaseURL: 'https://your-realtime-database-url.firebaseio.com/');

Langkah Berikutnya