Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Pengantar Firebase

Firebase adalah database NoSQL yang dihosting di Cloud yang menggunakan model dokumen. Itu dapat diskalakan secara horizontal sambil membiarkan Anda menyimpan dan menyinkronkan data secara real-time di antara pengguna. Ini bagus untuk aplikasi yang digunakan di beberapa perangkat seperti aplikasi seluler. Firebase dioptimalkan untuk penggunaan offline dengan keamanan berbasis pengguna yang kuat yang juga memungkinkan aplikasi berbasis tanpa server.

Firebase dibangun di atas infrastruktur Google dan dibuat untuk diskalakan secara otomatis. Selain fungsionalitas database NoSQL standar, Firebase menyertakan analitik, autentikasi, pemantauan kinerja, pengiriman pesan, pelaporan kerusakan, dan banyak lagi. Karena ini adalah produk Google, ada juga integrasi ke banyak produk lainnya. Ini termasuk integrasi dengan Google Ads, AdMob, Google Marketing Platform, Play Store, Data Studio, BigQuery, Slack, Jira, dan banyak lagi.

Firebase API dikemas ke dalam satu SDK yang dapat diperluas ke berbagai platform dan bahasa. Ini termasuk C++ dan Unity, yang keduanya populer untuk pengembangan seluler.

Bekerja dengan Firebase

Proyek Firebase adalah kumpulan sumber daya yang dapat menyertakan database serta item seperti akun pengguna, analitik, dan apa pun yang dapat dibagikan di antara sejumlah aplikasi klien. Aplikasi Firebase adalah aplikasi tunggal yang dapat didukung oleh Proyek Firebase. Sebuah proyek Firebase dapat memiliki beberapa aplikasi Firebase di dalamnya.

Untuk membuat proyek Firebase, buka situs Firebase di Firebase.Google.com. Di sudut kanan atas (seperti yang ditunjukkan pada gambar 1), klik tombol Go to Console. Ini akan membawa Anda ke konsol tempat Anda dapat membangun proyek.

Gambar 1: Situs Firebase

Langkah pertama untuk membangun proyek Firebase adalah memasukkan nama untuk proyek Anda dan menerima persyaratan Firebase seperti yang ditunjukkan pada gambar 2 di mana saya telah membuat proyek yang disebut “Proyek Uji – BLJ”.

Gambar 2: Memberi nama proyek Firebase Anda.

Setelah memberi nama proyek Anda, Anda akan melewati dua atau tiga layar tambahan untuk menyiapkan proyek Anda. Pengaturan lain yang akan ditanyakan kepada Anda adalah apakah Anda ingin mengaktifkan analitik. Google Analytics gratis dan menyediakan penargetan dan pelaporan tentang apa yang Anda lakukan. Ini akan memungkinkan Anda untuk dapat lebih efektif melakukan hal-hal seperti pengujian A/B, segmentasi pengguna dan penargetan pemicu Cloud Functions berbasis peristiwa, dan prediksi perilaku pengguna. Proses penyiapan akan memungkinkan Anda untuk menggunakan akun Google Analytics yang ada atau menyiapkan yang baru. Setelah Anda berjalan melalui wizard penyiapan, Anda akan diberi tahu saat proyek Anda telah dibuat seperti yang ditunjukkan pada Gambar 3.

Gambar 3: Penyiapan Proyek Firebase selesai

Dengan proyek yang dibangun, Anda dapat mengklik tombol lanjutkan, yang akan membawa Anda ke halaman proyek Anda yang akan mirip dengan apa yang ditunjukkan pada Gambar 4.

Gambar 4: Proyek Firebase

Penting untuk dicatat bahwa proyek telah dibuat di bawah paket Spark gratis. Artinya akan ada kuota penggunaan untuk penggunaan Database, Firestore, Storage, Functions, Phone Auth, Hosting, dan Test lab. Secara keseluruhan, akun gratis akan memungkinkan Anda untuk memulai dan menjalankan banyak proyek kecil.

Di bidang penggunaan basis data waktu nyata menggunakan akun gratis (saat artikel ini ditulis), Anda dapat memiliki 100 koneksi simultan, menyimpan hingga 1 GB data, dan memiliki 10 GB unduhan setiap bulan. Anda hanya memiliki satu database dalam sebuah proyek. Karena itu, jika Anda ingin menggunakan penyimpanan di luar basis data, akun gratis menyediakan penyimpanan hingga 5GB dengan unduhan hingga 1GB per hari. Anda dapat melakukan 20.000 unggahan dan 50.000 unduhan per hari. Namun, Anda hanya dapat memiliki satu keranjang penyimpanan per proyek.

Jika Anda perlu mengatasi batasan penggunaan ini, atau jika Anda ingin memperluas proyek Anda dengan Google Cloud Platform, Anda perlu meningkatkan versi ke akun Blaze. Ini memperluas jumlah penggunaan.

Firebase Cloud Firestore Versus Firebase Realtime Database

Firebase memiliki dua solusi berbasis cloud berbeda yang mendukung sinkronisasi data waktu nyata. Ini adalah Cloud Firestore dan Firebase Realtime Database. Realtime Database adalah database Firebase asli yang bekerja dengan sinkronisasi di seluruh klien secara real-time. Ini adalah solusi latensi rendah yang efektif dan bagus untuk aplikasi seluler. Cloud Firestore adalah penawaran baru yang menawarkan skalabilitas lebih besar dan akses lebih cepat daripada Realtime Databases. Misalnya, satu perubahan bahwa ketika Realtime Database mengambil koleksi item dari database, itu juga mengambil semua sub-koleksi. Dengan Cloud Firestore, kueri menjadi dangkal karena tidak mengambil subkoleksi.

Apa Selanjutnya?

Artikel ini adalah pengenalan singkat tentang Firebase. Anda dapat membuka firebase.google.com dan membuat proyek menggunakan akun gratis hari ini. Pada artikel berikutnya, Anda akan melihat cara menggunakan database Firebase dari aplikasi web sederhana.

# # #


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kesalahan Migrasi Laravel:Kesalahan sintaks atau pelanggaran akses:1071 Kunci yang ditentukan terlalu panjang; panjang kunci maksimal adalah 767 byte

  2. Kelompokkan kueri mysql dengan interval 15 menit

  3. MAKETIME() Contoh – MySQL

  4. Kelambatan ditemukan ketika gambar dasar 64 memilih dan mengkodekan dari database

  5. Cara Menyebarkan Server Percona untuk MySQL untuk Ketersediaan Tinggi