Perkenalan firestore, sistem database baru dari firebase selain realtime database yang sebelumnya sudah ada Perisapan backend cloud function mempersiapkan sistem backend cloud function yang akan kita gunakan. Menginstall express handlebar dan consolidate Login dengan gmail Bagaimana cara register atau login dengan gmail di firebase Login dengan facebook Bagaimana cara register atau login dengan facebook di firebase Login dengan twitter Bagaimana cara register atau login dengan twitter di firebase Mengambil email user pada twitter Kita sudah berhasil register dengan twitter, tapi belum mendapatkan email usernya, bagaimana ya caranya? Menyimpan user di database Menyimpan data-data user yang kita dapatkan dari facebook, twitter dan gmail di database firestore Membuat forum Mulai membuat forum di aplikasi firebase yang sudah kita siapkan! Menyisipkan data user di forum Menyisipkan data user di dalam database forum sebagai subcollection Setup firebase admin di nodejs Untuk mengakses database firestore dari sisi admin firebase di nodejs, kita perlu menginstall beberapa hal sebelumnya Single forum Mempersiapkan halaman single dari forum, link akan menggunakan slug yang sudah disiapkan Menguji pemilik forum Di sisi frontend bebera hal seperti tombol edit tidak boleh kita tampilkan ke semua user kecuali pemilik dari forum ini, bagaimana caranya? Memunculkan form edit Menampilkan form edit untuk forum Update data baru Mengupdate data yang sudah diedit oleh user untuk forum Membuat komentar baru Membuat komentari di setiap halaman forum Menampilkan subcollection firestore Menampilkan subcollection dari database firestore di forum ini Tombol edit pemilik komentar Menampilkan tombol edit hanya untuk pemilik komentar ketika sudah sign in Menampilkan form edit reply Menampilkan form edit balasan komentar di forum ini Mengupdate komentar Update komentar di database firestore setelah user selesai mengeditnya Refactor pertama Sudah cukup banyak kode yang kita tulis! saatnya refactor untuk merapikan kode kita agar lebih bersih! Toggle tombol login dan logout Toggle (menyembunyikan dan menampilkan) tombol login dan logout sesuai dengan kondisi user yang sedang sign in atau tidak Pagination di firestore Pagination di firestore cukup unik! kita lihat cara menampilkan post sebelumnya di forum Penutup firebase forum Itu dia cara membuat forum sederhana dengan firebase dan database terbarunya firestore! jangan berhenti disini! Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.
Firebase Realtime DatabaseMenyimpan dan menyinkronkandata secara real time Buka console subject Baca dokumentasi Firebase Realtime Database adalah database NoSQL yang di-hosting di cloud dan dapat digunakan untuk menyimpan dan menyinkronkan data antarpengguna secara real time. BARU: Dengan Cloud Firestore, Anda dapat menyimpan, menyinkronkan, dan membuat kueri data aplikasi dalam skala global. Berkolaborasi di seluruh perangkat dengan mudahSinkronisasi real time memudahkan pengguna untuk mengakses data dari perangkat apa pun: web atau seluler, dan membantu pengguna untuk saling berkolaborasi. Mem-build aplikasi tanpa serverRealtime Database dikirimkan dengan SDK seluler dan web sehingga Anda dapat mem-build aplikasi tanpa memerlukan server. Anda juga dapat mengeksekusi kode backend yang merespons peristiwa yang dipicu oleh database Anda menggunakan Cloud Functions for Firebase. Dioptimalkan untuk penggunaan offlineKetika pengguna Anda offline, Realtime Database SDK akan menggunakan cache lokal pada perangkat untuk menyalurkan dan menyimpan perubahan. Ketika perangkat online, data lokal otomatis akan disinkronkan. Keamanan berbasis pengguna yang kuatRealtime Database terintegrasi dengan Firebase Authentication untuk menyediakan proses autentikasi yang mudah dan intuitif bagi developer. Anda dapat menggunakan model keamanan deklaratif kami untuk mengizinkan akses berdasarkan identitas pengguna atau pencocokan pola pada data Anda. Firebase membantu Anda mengembangkan aplikasi berkualitas tinggi, menumbuhkan basis pengguna, dan menghasilkan lebih banyak uang. Setiap fitur berfungsi secara independen dan bekerja sangat baik jika dipakai bersama. |