Logo Googe Firebase
Database adalah sekumpulan data yang disimpan secara sistematis. Database pada IoT digunakan untuk menyimpan data yang dikirimkan oleh user ataupun mesin. Salah satu contoh database online adalah firebase realtime database. Firebase realtime database adalah sebuah platform layanan database buatan google yang dapat dibaca dan disinkronkan kapan saja secara realtime. Layanan ini menyediakan pengembang aplikasi API yang memungkinkan data aplikasi di sinkronisasi di klien dan disimpan di cloud firebase. Firebase memiliki library untuk berbagai platform sehingga memungkinkan integrasi dengan android, iOS, JavaScript, Java, Objective-C, dan Node (Tanone, 2018:398)
Firebase Realtime Database di-host di cloud. Data disimpan sebagai JSON dan disinkronkan secara realtime ke setiap klien yang terhubung. Ketika Anda mem-build aplikasi lintas platform dengan Android SDK, iOS SDK, dan JavaScript SDK, semua klien Anda akan berbagi sebuah instance Realtime Database dan menerima update data terbaru secara otomatis.
Kemampuan Utama:
Firebase Realtime Database memungkinkan Anda untuk mem-build 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 relasional. API Realtime Database dirancang agar hanya mengizinkan operasi yang dapat dijalankan dengan cepat. Hal ini memungkinkan Anda untuk mem-build 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.
No comments:
Post a Comment