İçindekiler[Saklamak][Göstermek]
Becerilerinizi tam yığın geliştirmeyi içerecek şekilde genişletmek isteyen bir Flutter geliştiricisiyseniz.
Ardından, arka uç hizmetlerini nasıl bağlayacağınızı anlamanız gerekir. Firebase, Flutter için açık ara en popüler veritabanıdır.
Bu yeni çerçeveyle ilişkili birçok kariyer fırsatı olmasına rağmen, nitelikli geliştiriciler yetersizdir. Bu yüzden becerilerimizi geliştirmenin ve mümkün olan en kısa sürede bu olanaklardan yararlanmamızın zamanı geldi.
Bu yazıda, Flutterfire, Firebase ve Firebase'i bir çarpıntı uygulaması FlutterFire CLI ile. Hadi başlayalım.
Anlamak FlutterAteş
Google'ın Flutter'ı, platformlar arası uygulamalar oluşturmak için bir UI araç takımıdır. Flutter, Android, iOS, Windows, Linux ve Mac ile uyumludur. Bu ücretsiz ve açık kaynak araç seti estetik açıdan çekici uygulamalar yaratmak için.
Firebase ile arka uç olarak Flutter kullanmanın ana avantajı, zengin bir uygulama yönetimi özellikleri seti sağlamasıdır.
Firebase, Hizmet Olarak Arka Uç (Baas) tedarikçisidir. Geliştiricilere yüksek kaliteli uygulamalar oluşturmalarında, kullanıcı tabanlarını genişletmelerinde ve kazanç sağlamalarında yardımcı olacak çeşitli araçlar ve hizmetler sağlar. Google'ın altyapısı üzerine inşa edilmiştir.
Firebase, bulut depolamadan gerçek zamanlı veritabanlarına, barındırmadan kimlik doğrulama hizmetlerine kadar bir işletmenin ihtiyaç duyduğu her şeyi tek bir yerde sağlayacaktır. FlutterFire, Flutter programlarının Firebase Hizmetlerini kullanmasını sağlayan bir dizi eklentidir.
Firebase araçları
- Gerçek Zamanlı Veritabanı: Kullanıcılarınız arasında gerçek zamanlı olarak veri depolamak ve senkronize etmek için Firebase tarafından sağlanan bir NoSQL veritabanı. Ayrıca çevrimdışı kullanım için tasarlanmıştır.
- Cloud Firestore: Gerçek Zamanlı Veritabanı yükseltmesi. Koleksiyonların ve belgelerin fikirlerini yeni ve daha sezgisel bir veri modelinde öğretir. Ayrıca, hem performans hem de maliyet açısından Realtime Database'den daha zengin, daha hızlı arama ve ölçekleme özelliklerine sahiptir.
- Kimlik Doğrulama: Firebase, e-posta şifresi, telefon numarası, Google, Facebook, Twitter ve GitHub girişi dahil ancak bunlarla sınırlı olmamak üzere birçok hizmet veya platformla kimlik doğrulamayı da kolaylaştırır.
- Bulut Depolama: Firebase'in depolama hizmeti. Ucuz, etkili ve uygulaması basittir.
- Uzaktan yapılandırma: Kullanıcıları bir güncelleme indirmeye zorlamadan uygulamanızın işlevselliğini veya görünümünü değiştirmenize olanak tanıyan bir bulut hizmeti
- Uygulama Dağıtımı: Bu, uygulama derlemenizi test kullanıcılarına hızlı ve kolay bir şekilde dağıtmanıza olanak tanır.
FlutterFire ile uygulamalı
Firebase'i Flutter uygulamasına eklemek için Flutterfire'ı kullanma.
1. Montaj
Firebase CLI'nin bilgisayarınızda kurulu olduğundan emin olun.
FlutterFire CLI'yi kurmak için aşağıdaki komutu kullanın:
2. Yepyeni bir Flutter uygulaması oluşturma
Şimdi yeni bir Flutter uygulaması oluşturacağız.
Varsayılan olarak, bu programın ana işlevi aşağıdaki kodla başlayacaktır.
3. Yeni bir Firebase projesi oluşturma
Flutterfire ürünü yaratırken periyodik olarak bu gibi sorunlarla karşılaşıyor. içine proje adını yazmanız yeterlidir. Firebase Kullanıcı arayüzü ve Google Analytics'i devre dışı bırakma çünkü kullanmayacağız.
4. Bir Firebase projesi eklemek için FlutterFire CLI'yi kullanma
Artık komut satırına dönüp şunu çalıştırabiliriz: Firebase projesi oluşturulduktan ve Flutterfire'ı yapılandırdıktan sonra.
Tüm aktif Firebase projelerinin bir listesi burada bulunabilir:
Şimdi yeni kurduğumuz projeyi seçip girebiliriz. Daha sonra hangi platformların destekleneceğine karar verebileceğiz:
İhtiyacımız olan her platform için CLI, bir Firebase uygulaması oluşturacaktır.
5. Firebase'i Flutter uygulamasında kuracağız.
Önceki adımın tamamlanmasının ardından, lib klasöründe firebase options.dart adında yeni bir dosya oluşturacağız. En azından 'pubspec.yaml' dosyamıza firebase çekirdeği eklememiz gerekecek:
Başlatma kodu daha sonra main.dart dosyasına eklenebilir.
Şimdi, tüm yapılandırma adımlarını tamamladık ve uygulamamız artık Android, iOS ve web üzerinde çalışmalı.
Sonuç
Son olarak, FlutterFire, Flutter geliştiricilerinin tam işlevli çapraz platform uygulamaları oluşturmasına olanak tanıyan bir dizi benzersiz Flutter eklentisi sağlar.
FlutterFire daha yeni başlıyor ve geliştiricinin kovasına eklenmesi gereken birçok şey var.
Yorum bırak