Ikuti semua informasi yang diumumkan di Firebase Summit, dan pelajari bagaimana Firebase dapat membantu Anda mempercepat pengembangan aplikasi dan menjalankan aplikasi dengan percaya diri. Pelajari Lebih Lanjut
Tetap teratur dengan koleksi Simpan dan kategorikan konten berdasarkan preferensi Anda.

Basis Data Waktu Nyata Firebase

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

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 platform Apple, Android, dan SDK JavaScript kami, semua klien Anda berbagi satu instans Realtime Database dan secara otomatis menerima pembaruan dengan data terbaru.

Pengaturan iOS+ Pengaturan Android Pengaturan Flutter

Penyiapan web REST API

Pengaturan C++ Pengaturan kesatuan

Pengaturan admin

Kemampuan utama

Waktu sebenarnya Alih-alih permintaan HTTP biasa, Firebase Realtime Database menggunakan sinkronisasi data—setiap kali data berubah, perangkat apa pun yang terhubung menerima pembaruan itu dalam milidetik. Berikan pengalaman kolaboratif dan imersif tanpa memikirkan kode jaringan.
Offline Aplikasi Firebase tetap responsif bahkan saat offline karena Firebase Realtime Database SDK menyimpan data Anda ke disk. Setelah konektivitas dibangun kembali, perangkat klien menerima perubahan apa pun yang terlewatkan, menyinkronkannya dengan status server saat ini.
Dapat diakses dari Perangkat Klien Firebase Realtime Database dapat diakses langsung dari perangkat seluler atau browser web; tidak perlu server aplikasi. Keamanan dan validasi data tersedia melalui Aturan Keamanan Firebase Realtime Database, aturan berbasis ekspresi yang dijalankan saat data dibaca atau ditulis.
Skala di beberapa database Dengan Firebase Realtime Database pada paket harga Blaze, Anda dapat mendukung kebutuhan data aplikasi dalam skala besar dengan membagi data Anda ke beberapa instance database dalam proyek Firebase yang sama. Sederhanakan autentikasi dengan Firebase Authentication di proyek Anda dan autentikasi pengguna di seluruh instance database Anda. Kontrol akses ke data di setiap database dengan Aturan Firebase Realtime Database kustom untuk setiap instance database.

Bagaimana cara kerjanya?

Firebase Realtime Database memungkinkan Anda membangun aplikasi yang kaya dan kolaboratif dengan mengizinkan akses aman ke database langsung dari kode sisi klien. Data disimpan secara lokal, dan bahkan saat offline, peristiwa waktu nyata terus menyala, memberikan pengalaman responsif kepada pengguna akhir. Saat perangkat mendapatkan kembali koneksi, Database Realtime menyinkronkan perubahan data lokal dengan pembaruan jarak jauh yang terjadi saat klien offline, menggabungkan konflik apa pun secara otomatis.

Realtime Database menyediakan bahasa aturan berbasis ekspresi yang fleksibel, yang disebut Aturan Keamanan Firebase Realtime Database, untuk menentukan bagaimana data Anda harus terstruktur dan kapan data dapat dibaca atau ditulis. Saat terintegrasi dengan Firebase Authentication, developer dapat menentukan siapa yang memiliki akses ke data apa, dan bagaimana mereka dapat mengaksesnya.

Database Realtime adalah database NoSQL dan dengan demikian memiliki optimasi dan fungsionalitas yang berbeda dibandingkan dengan database relasional. Realtime Database API dirancang untuk hanya mengizinkan operasi yang dapat dijalankan dengan cepat. Hal ini memungkinkan Anda membangun pengalaman realtime yang hebat yang dapat melayani jutaan pengguna tanpa mengorbankan daya tanggap. Karena itu, penting untuk memikirkan bagaimana pengguna perlu mengakses data Anda dan kemudian menyusunnya sesuai dengan itu .

Jalur implementasi

Integrasikan SDK Firebase Realtime Database Sertakan klien dengan cepat melalui Gradle, CocoaPods, atau penyertaan skrip.
Buat Referensi Basis Data Waktu Nyata Referensikan data JSON Anda, seperti "pengguna/pengguna:1234/nomor_telepon" untuk menyetel data atau berlangganan perubahan data.
Atur Data dan Dengarkan Perubahan Gunakan referensi ini untuk menulis data atau berlangganan perubahan.
Aktifkan Kegigihan Offline Izinkan data untuk ditulis ke disk lokal perangkat sehingga dapat tersedia saat offline.
Amankan data Anda Gunakan Aturan Keamanan Firebase Realtime Database untuk mengamankan data Anda.

Ingin menyimpan jenis data lain?

  • Cloud Firestore adalah database yang fleksibel dan skalabel untuk pengembangan seluler, web, dan server dari Firebase dan Google Cloud Platform. Untuk mempelajari lebih lanjut tentang perbedaan antara opsi database, lihat Memilih database: Cloud Firestore atau Realtime Database .
  • Firebase Remote Config menyimpan pasangan nilai kunci yang ditentukan developer untuk mengubah perilaku dan tampilan aplikasi Anda tanpa mengharuskan pengguna mendownload update.
  • Firebase Hosting menghosting HTML, CSS, dan JavaScript untuk situs web Anda serta aset lain yang disediakan pengembang seperti grafik, font, dan ikon.
  • Cloud Storage menyimpan file seperti gambar, video, dan audio serta konten buatan pengguna lainnya.

Langkah selanjutnya: