apa itu Firebase ?
Firebase ialah platform pembangunan aplikasi mudah alih dan web yang dibangunkan oleh Google. Ia menyediakan pelbagai perkhidmatan awan yang membantu pembangun membina, menggunakan dan mengurus aplikasi dengan mudah. Firebase meminimumkan keperluan menulis kod dari awal untuk ciri asas seperti pengurusan data, pengguna authentication, pemberitahuan tolak dan banyak lagi.
Berikut adalah beberapa ciri utama Firebase
-
Realtime Database: Pangkalan data masa nyata membolehkan anda menyimpan dan menyegerakkan data merentas peranti dan pengguna dalam masa nyata.
-
Firestore: Firestore ialah pangkalan data NoSQL yang menawarkan data teragih, fleksibel dan masa nyata storage, memberikan prestasi tinggi untuk aplikasi.
-
Authentication: Firebase menyediakan authentication penyelesaian pengguna yang selamat dengan pelbagai kaedah log masuk seperti e-mel, rangkaian sosial, nombor telefon, dsb.
-
Cloud Functions: Membolehkan anda menggunakan backend kod secara langsung Firebase untuk melaksanakan fungsi bahagian pelayan tanpa menguruskan pelayan berasingan.
-
Storage: storage Perkhidmatan untuk menyimpan fail seperti imej, video, dokumen, dsb.
-
Hosting: Menyediakan hosting perkhidmatan web statik untuk aplikasi anda, membolehkan anda menggunakan tapak web dengan mudah.
-
Cloud Firestore: Firestore ialah pangkalan data berasaskan dokumen yang berkuasa, fleksibel dan masa nyata yang dibina pada dokumen JSON.
-
Cloud Messaging: Membolehkan menghantar pemberitahuan tolak ke peranti mudah alih untuk berinteraksi dengan pengguna.
-
Crashlytics: Menyediakan analisis ralat dan menjejaki ranap aplikasi supaya anda boleh mendiagnosis dan meningkatkan kualiti apl.
-
Performance Monitoring: Memantau prestasi apl anda, termasuk masa muat halaman, masa respons dan metrik lain.
-
Remote Config: Membolehkan anda melaraskan gelagat apl anda tanpa perlu mengemas kini apl.
-
Dynamic Links: Buat pautan fleksibel yang membawa kepada kandungan tertentu dalam apl anda.
Firebase menawarkan cara yang cepat dan mudah untuk membangunkan dan mengurus apl, mengurangkan keperluan untuk tugas asas, membolehkan anda menumpukan pada membina pengalaman pengguna yang lebih baik.