Daftar Isi[Bersembunyi][Menunjukkan]
Jika Anda seorang pengembang Flutter yang ingin memperluas keterampilan Anda untuk menyertakan pengembangan tumpukan penuh.
Maka Anda harus memahami cara menautkan layanan backend. Firebase sejauh ini merupakan database paling populer untuk Flutter.
Meskipun ada banyak peluang karir yang terkait dengan kerangka kerja baru ini, pengembang yang memenuhi syarat tidak banyak tersedia. Jadi sudah waktunya bagi kami untuk meningkatkan keterampilan kami dan memanfaatkan kemungkinan itu sesegera mungkin.
Dalam posting ini, kami akan Flutterfire, Firebase, dan bagaimana Anda dapat menambahkan Firebase ke a Aplikasi bergetar dengan FlutterFire CLI. Mari kita mulai.
Memahami FlutterApi
Google's Flutter adalah toolkit UI untuk membuat aplikasi lintas platform. Flutter kompatibel dengan Android, iOS, Windows, Linux, dan Mac. Ini gratis dan perangkat sumber terbuka untuk membuat aplikasi yang menarik secara estetis.
Keuntungan utama menggunakan Flutter sebagai backend dengan Firebase adalah menyediakan serangkaian fitur manajemen aplikasi yang kaya.
Firebase adalah pemasok Backend-as-a-Service (Baas). Ini menyediakan berbagai alat dan layanan kepada pengembang untuk membantu mereka dalam membuat aplikasi berkualitas tinggi, memperluas basis pengguna mereka, dan mendapatkan keuntungan. Itu dibangun di atas infrastruktur Google.
Firebase akan menyediakan semua kebutuhan bisnis di satu tempat, mulai dari penyimpanan cloud hingga database real-time, hosting hingga layanan autentikasi. FlutterFire adalah kumpulan plugin yang memungkinkan program Flutter menggunakan Layanan Firebase.
Alat Firebase
- Database Real-time: Database NoSQL yang disediakan oleh Firebase untuk menyimpan dan menyinkronkan data di antara pengguna Anda secara real-time. Ini juga ditujukan untuk penggunaan offline.
- Cloud Firestore: Peningkatan Realtime Database. Ini mengajarkan ide-ide koleksi dan dokumen dalam model data baru dan lebih intuitif. Ini juga memiliki pencarian dan skala yang lebih kaya dan lebih cepat daripada Realtime Database, baik dari segi kinerja maupun biaya.
- Otentikasi: Firebase juga memudahkan otentikasi dengan banyak layanan atau platform, termasuk tetapi tidak terbatas pada kata sandi email, nomor telepon, Google, Facebook, Twitter, dan login GitHub.
- Cloud Storage: Layanan penyimpanan Firebase. Ini murah, efektif, dan sederhana untuk diterapkan.
- Konfigurasi jarak jauh: Layanan cloud yang memungkinkan Anda mengubah fungsionalitas atau tampilan aplikasi tanpa memaksa pengguna mengunduh pembaruan
- Distribusi Aplikasi: Ini memungkinkan Anda mendistribusikan build aplikasi Anda dengan cepat dan mudah ke penguji.
Langsung dengan FlutterFire
Menggunakan Flutterfire untuk menambahkan Firebase ke aplikasi Flutter.
1. Instalasi
Pastikan Firebase CLI diinstal di komputer Anda.
Gunakan perintah berikut untuk menginstal FlutterFire CLI:
2. Membuat aplikasi Flutter baru
Sekarang kita akan membuat aplikasi Flutter baru.
Secara default, fungsi utama dari program ini akan dimulai dengan kode berikut:
3. Membuat proyek Firebase baru
Saat Flutterfire membuat produk, secara berkala ia mengalami masalah seperti ini. Cukup ketik nama proyek ke dalam Firebase UI dan nonaktifkan Google Analytics karena kami tidak akan menggunakannya.
4. Menggunakan FlutterFire CLI untuk menambahkan proyek Firebase
Sekarang kita dapat kembali ke baris perintah dan menjalankan: setelah proyek Firebase dibuat dan mengonfigurasi Flutterfire.
Daftar semua proyek Firebase yang aktif dapat ditemukan di sini:
Sekarang kita dapat memilih dan memasukkan proyek yang baru saja kita buat. Kami kemudian dapat memutuskan platform mana yang akan didukung:
Untuk setiap platform yang kami butuhkan, CLI akan membuat aplikasi Firebase.
5. Kami akan menyiapkan Firebase di aplikasi Flutter.
Setelah menyelesaikan langkah sebelumnya, kita akan membuat file baru bernama firebase options.dart di folder lib. Setidaknya kita perlu menambahkan inti firebase di 'pubspec.yaml' kita:
Kode inisialisasi kemudian dapat ditambahkan ke file main.dart.
Sekarang, Kami telah menyelesaikan semua langkah konfigurasi, dan aplikasi kami sekarang akan berfungsi di Android, iOS, dan web.
Kesimpulan
Terakhir, FlutterFire menyediakan satu set plugin Flutter unik yang memungkinkan pengembang Flutter membuat aplikasi lintas platform yang berfungsi penuh.
FlutterFire baru saja dimulai, dan masih banyak hal yang perlu ditambahkan ke keranjang pengembang.
Tinggalkan Balasan