Google Firebase adalah perangkat lunak pengembangan aplikasi yang didukung oleh Google yang memungkinkan pengembang mengembangkan aplikasi iOS, Android, dan Web . Firebase menyediakan alat untuk melacak analitik, melaporkan dan memperbaiki kerusakan aplikasi, membuat percobaan pemasaran dan produk.
Firebase menawarkan sejumlah layanan, diantaranya:
- Analytics - Google Analytics Firebase menawarkan pelaporan gratis dan tidak terbatas pada sebanyak 500 peristiwa terpisah . Analytics menyajikan data tentang perilaku pengguna di aplikasi iOS dan Android, memungkinkan pengambilan keputusan yang lebih baik tentang peningkatan kinerja dan pemasaran aplikasi.
- Otentikasi - Firebase Authentication memudahkan pengembang untuk membangun sistem otentikasi aman dan meningkatkan pengalaman masuk dan onboarding bagi pengguna. Fitur ini menawarkan solusi identitas lengkap, mendukung akun email dan kata sandi, otentikasi ponsel, Google, Facebook, GitHub, login Twitter, dan banyak lagi.
- Olah pesan cloud - Firebase Cloud Messaging ( FCM ) adalah alat perpesanan lintas platform yang memungkinkan perusahaan menerima dan mengirim pesan dengan handal di iOS, Android, dan web tanpa biaya.
- Basis data realtime - Basis Data Realtime Firebase adalah basis data NoSQL yang di-hosting-cloud yang memungkinkan data untuk disimpan dan disinkronkan antara pengguna secara real time. Data disinkronkan di semua klien secara real time dan masih tersedia saat aplikasi offline.
- Crashlytics - Firebase Crashlytics adalah pelaporan kerusakan real time yang membantu pengembang melacak, memprioritaskan, dan memperbaiki masalah stabilitas yang mengurangi kualitas aplikasi mereka. Dengan crashlytics, pengembang menghabiskan lebih sedikit waktu untuk mengatur dan mengatasi masalah crash dan lebih banyak waktu membangun fitur untuk aplikasi mereka.
- Performance - Layanan Firebase Performance Monitoring memberi pengembang wawasan tentang karakteristik kinerja aplikasi iOS dan Android mereka untuk membantu mereka menentukan di mana dan kapan kinerja aplikasi mereka dapat ditingkatkan.
- Test lab - Firebase Test Lab adalah infrastruktur pengujian aplikasi berbasis cloud. Dengan satu operasi, pengembang dapat menguji aplikasi iOS atau Android mereka di berbagai perangkat dan konfigurasi perangkat. Mereka dapat melihat hasilnya, termasuk video, tangkapan layar, dan log, di Firebase console.
Untuk dapat menghubungkan NodeMCU ke firebase, maka diperlukan data berupa "host" dan "auth" dari firebase yang telah kita buat. Data "host" bisa didapatkan pada menu database, kemudian pilih menu "realtime database", dan pada saat penulisan program tidak menyertakan "https://". Untuk lebih jelas, dapat dilihat pada Gambar 1.
Gambar 1.
Sementara itu, untuk mendapatkan data "auth" dapat diakses dengan cara klik Setelan Project - Pilih tab Akun Layanan - Pilih Rahasia Database - klik tampilkan untuk melihat kode auth. untuk lebih jelasnya, dapat dilihat pada Gambar 2.
Gambar 2.
Setting untuk FirebaseDB pada app inventor dapat dilihat pada Gambar 3. Firebase token di isi dengan auth, firebaseURL di isi dengan Host.
Gambar 3 |
Skema rangkaian masih tetap seperti pada tulisan sebelumnya Disini .
Untuk program dapat diunduh Disini
Blok-blok yang digunakan pada app inventor bisa dilihat langsung pada video berikut :