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 Android, platform Apple, dan SDK JavaScript, semua klien Anda berbagi satu instans Realtime Database dan secara otomatis menerima pembaruan dengan data terbaru.
Prasyarat
Jika Anda belum melakukannya, instal Firebase JS SDK dan inisialisasi Firebase .
Buat Basis Data
Arahkan ke bagian Realtime Database di konsol Firebase . Anda akan diminta untuk memilih project Firebase yang ada. Ikuti alur kerja pembuatan database.
Pilih mode awal untuk Aturan Keamanan Firebase Anda:
- Modus uji
Baik untuk memulai dengan pustaka klien seluler dan web, tetapi mengizinkan 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 operasi baca dan tulis dari klien seluler dan web. Server aplikasi terotentikasi Anda masih dapat mengakses database Anda.
Pilih lokasi untuk database.
Bergantung pada lokasi basis data , URL untuk basis data baru akan berupa salah satu bentuk berikut:
DATABASE_NAME .firebaseio.com
(untuk database dius-central1
)DATABASE_NAME . REGION .firebasedatabase.app
(untuk database di semua lokasi lain)
Klik Selesai .
Saat Anda mengaktifkan Realtime Database, ini juga mengaktifkan API di Cloud API Manager .
Konfigurasikan Aturan Database Realtime
Realtime Database menyediakan bahasa aturan deklaratif yang memungkinkan Anda menentukan struktur data, cara pengindeksan, dan kapan data dapat dibaca dan ditulis.
Tambahkan Realtime Database JS SDK dan inisialisasi Realtime Database
Anda harus menentukan URL Realtime Database saat menginisialisasi JavaScript SDK.
Anda dapat menemukan URL Realtime Database di bagian Realtime Database di konsol Firebase . Bergantung pada lokasi basis data , URL basis data akan berada dalam salah satu bentuk berikut:
-
https:// DATABASE_NAME .firebaseio.com
(untuk database dius-central1
) -
https:// DATABASE_NAME . REGION .firebasedatabase.app
(untuk database di semua lokasi lain)
Inisialisasi SDK menggunakan cuplikan kode berikut:
Web version 9
import { initializeApp } from "firebase/app"; import { getDatabase } from "firebase/database"; // TODO: Replace the following with your app's Firebase project configuration // See: https://firebase.google.com/docs/web/learn-more#config-object const firebaseConfig = { // ... // The value of `databaseURL` depends on the location of the database databaseURL: "https://DATABASE_NAME.firebaseio.com", }; // Initialize Firebase const app = initializeApp(firebaseConfig); // Initialize Realtime Database and get a reference to the service const database = getDatabase(app);
Web version 8
import firebase from "firebase/app"; import "firebase/database"; // TODO: Replace the following with your app's Firebase project configuration // See: https://firebase.google.com/docs/web/learn-more#config-object const firebaseConfig = { // ... // The value of `databaseURL` depends on the location of the database databaseURL: "https://DATABASE_NAME.firebaseio.com", }; // Initialize Firebase firebase.initializeApp(firebaseConfig); // Initialize Realtime Database and get a reference to the service const database = firebase.database();
Anda siap untuk mulai menggunakan Firebase Realtime Database!
Langkah selanjutnya
Pelajari cara menyusun data untuk Realtime Database.
Bersiaplah untuk meluncurkan aplikasi Anda:
Aktifkan App Check untuk membantu memastikan bahwa hanya aplikasi Anda yang dapat mengakses database Anda.
Siapkan peringatan anggaran untuk proyek Anda di Google Cloud Console.
Pantau dasbor Penggunaan dan penagihan di Firebase console untuk mendapatkan gambaran keseluruhan tentang penggunaan proyek Anda di berbagai layanan Firebase. Anda juga dapat mengunjungi dasbor Penggunaan Basis Data Realtime untuk informasi penggunaan yang lebih mendetail.
Tinjau daftar periksa peluncuran Firebase .