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, platform Apple, dan JavaScript kami, semua klien Anda menggunakan satu instance Realtime Database yang sama dan secara otomatis menerima perubahan data terbaru.
Kita dapat menggunakan URL Firebase Realtime Database apa pun sebagai endpoint REST. Yang perlu kita lakukan adalah menambahkan .json
ke akhir URL dan mengirimkan permintaan dari klien HTTPS favorit kita.
Membuat Akun
Pertama, daftar untuk mendapatkan akun tanpa dikenakan biaya di Firebase console. Aplikasi Firebase baru akan dibuat untuk Anda dengan URL unik yang diakhiri dengan firebaseio.com
. Anda akan menggunakan URL ini untuk mengautentikasi pengguna dan untuk menyimpan serta menyinkronkan data ke database aplikasi Anda.
Di dalam Firebase console, Anda dapat membuat, mengelola, dan menghapus aplikasi Firebase. Anda dapat melihat dan memodifikasi database aplikasi Anda secara real time dengan mengklik aplikasi Firebase tertentu. Di dasbor aplikasi, Anda juga dapat menetapkan Firebase Realtime Database Security Rules, mengelola autentikasi aplikasi, men-deploy, dan melihat analisis.
Membuat Database
Buka bagian Realtime Database di Firebase console. Anda akan diminta untuk memilih project Firebase yang ada. Ikuti alur kerja pembuatan database.
Pilih mode awal untuk Firebase Security Rules 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 mulai menggunakan Web, Apple, atau Android SDK, pilih mode pengujian.
- Mode terkunci
Menolak semua pembacaan dan penulisan dari klien seluler dan web. Server aplikasi terautentikasi masih dapat mengakses database Anda.
Pilih lokasi untuk database.
Bergantung pada lokasi database, URL untuk database baru akan memiliki salah satu format berikut:
(untuk database diDATABASE_NAME.firebaseio.com
us-central1
) (untuk database di semua lokasi lain)DATABASE_NAME.REGION.firebasedatabase.app
Klik Done.
Saat Anda mengaktifkan Realtime Database, API di Pengelola Cloud API juga akan aktif.
Memilih Library Helper
Anda bisa membaca dan menulis data melalui REST API langsung dari command line. Dalam panduan ini, kami akan menggunakan cURL untuk semua contoh. Kami juga memiliki beberapa library helper pihak ketiga untuk berinteraksi dengan REST API dari bahasa pilihan Anda. Anda bisa menggunakan salah satu library helper berikut atau membuatnya sendiri:
Bahasa | Perpustakaan |
---|---|
Clojure | taika oleh Cloudfuji |
Dart | IO Client di library resmi firebase-dart |
Go |
Firego oleh Steven Berlanga dan Tim Gossett Go Firebase oleh Cosmin Nicolaescu dan Justin Tulloss |
Java | firebase4j oleh Brandon Gresham |
Perl | Firebase-Perl oleh Kiran Kumar dan JT Smith |
PHP |
firebase-php oleh kreait firebase-php oleh Tamas Kalman |
Python | Pyrebase oleh James Childs-Maidment python-firebase oleh Özgür Vatansever python-firebase oleh Michael Huynh |
Ruby |
firebase-ruby oleh Oscar Del Ben BigBertha oleh Fernand Galiana rest-firebase oleh Codementor |
Langkah Berikutnya
- Pelajari cara membuat struktur data untuk Realtime Database
- Menyimpan data.
- Mengambil data.
- Melihat database di Firebase console.