Firebase Realtime Databaseplat_iosplat_androidplat_webplat_cppplat_unity

Simpan dan sinkronkan data Anda dengan database cloud NoSQL kami. Data disinkronkan pada semua klien secara realtime dan tetap tersedia meski aplikasi Anda offline.

Firebase Realtime Database adalah database yang di-host di cloud. Data disimpan sebagai JSON dan disinkronkan secara realtime ke setiap klien yang terhubung. Ketika Anda membuat aplikasi lintas-platform dengan SDK Android, iOS, dan JavaScript, semua klien akan berbagi sebuah instance Realtime Database dan menerima update data terbaru secara otomatis.

Penyiapan iOS Penyiapan Android

Penyiapan Web REST API

Penyiapan C++ Penyiapan Unity

Penyiapan Admin

Kemampuan utama

Realtime Sebagai ganti permintaan HTTP biasa, Firebase Realtime Database menggunakan sinkronisasi data—setiap kali data berubah, semua perangkat yang terhubung akan menerima update dalam waktu milidetik. Memberikan pengalaman yang kolaboratif dan imersif tanpa perlu memikirkan kode jaringan.
Offline Aplikasi Firebase tetap responsif bahkan saat offline karena SDK Firebase Realtime Database menyimpan data ke disk. Setelah konektivitas pulih, perangkat klien akan menerima setiap perubahan yang terlewat dan melakukan sinkronisasi dengan status server saat ini.
Dapat Diakses dari Perangkat Klien Firebase Realtime Database dapat diakses secara langsung dari perangkat seluler atau browser web; server aplikasi tidak diperlukan. Keamanan dan validasi data dapat diakses melalui Aturan Keamanan Firebase Realtime Database, kumpulan aturan berbasis ekspresi yang dijalankan ketika data dibaca atau ditulis.

Bagaimana cara kerjanya?

Firebase Realtime Database memungkinkan Anda untuk membuat aplikasi kolaboratif dan kaya fitur dengan menyediakan akses yang aman ke database, langsung dari kode sisi klien. Data disimpan di drive lokal. Bahkan saat offline sekalipun, peristiwa realtime terus berlangsung, sehingga pengguna akhir akan merasakan pengalaman yang responsif. Ketika koneksi perangkat pulih kembali, Realtime Database akan menyinkronkan perubahan data lokal dengan update jarak jauh yang terjadi selama klien offline, sehingga setiap perbedaan akan otomatis digabungkan.

Realtime Database menyediakan bahasa aturan berbasis ekspresi yang fleksibel, atau disebut juga Aturan Keamanan Firebase Realtime Database, untuk menentukan metode strukturisasi data dan kapan data dapat dibaca atau ditulis. Ketika diintegrasikan dengan Firebase Authentication, developer dapat menentukan siapa yang memiliki akses ke data tertentu dan bagaimana mereka dapat mengaksesnya.

Realtime Database adalah database NoSQL, sehingga memiliki pengoptimalan dan fungsionalitas yang berbeda dengan database terkait. API Realtime Database dirancang agar hanya mengizinkan operasi yang dapat dijalankan dengan cepat. Hal ini memungkinkan Anda untuk membangun pengalaman realtime yang luar biasa dan dapat melayani jutaan pengguna tanpa mengorbankan kemampuan respons. Oleh karena itu, perlu dipikirkan bagaimana pengguna mengakses data, kemudian buat struktur data sesuai dengan kebutuhan tersebut.

Alur implementasi

Mengintegrasikan Firebase Realtime Database SDK Sertakan klien dengan cepat melalui Gradle, CocoaPods, atau skrip.
Membuat Referensi Realtime Database Referensikan data JSON Anda, seperti "users/user:1234/phone_number", untuk menetapkan data atau berlangganan perubahan data.
Menetapkan Data dan Mendeteksi Perubahan Gunakan referensi ini untuk menuliskan data atau berlangganan perubahan.
Mengaktifkan Persistensi Offline Izinkan penulisan data ke disk lokal perangkat agar tetap tersedia saat offline.
Melindungi data Gunakan Aturan Keamanan Firebase Realtime Database untuk melindungi data Anda.

Ingin menyimpan jenis data lain?

  • Firebase Remote Config menyimpan key-value pair yang ditentukan developer untuk mengubah perilaku dan penampilan aplikasi tanpa mewajibkan pengguna untuk mendownload update.
  • Firebase Hosting menghosting HTML, CSS, dan JavaScript untuk situs Anda, serta aset lain yang disediakan developer, seperti gambar, font, dan ikon.
  • Cloud Storage menyimpan file seperti gambar, video, dan audio serta konten buatan pengguna lainnya.

Langkah berikutnya:

Kirim masukan tentang...

Butuh bantuan? Kunjungi halaman dukungan kami.