Mündəricat[Gizlət][Göstər]
Əgər siz tam stack inkişafı daxil etmək üçün bacarıqlarınızı genişləndirmək istəyən Flutter tərtibatçısınızsa.
Sonra siz backend xidmətlərini necə əlaqələndirəcəyinizi başa düşməlisiniz. Firebase, Flutter üçün ən populyar verilənlər bazasıdır.
Bu yeni çərçivə ilə əlaqəli bir çox karyera imkanları olsa da, ixtisaslı tərtibatçılar azdır. Beləliklə, bizim bacarıqlarımızı təkmilləşdirməyin və mümkün qədər tez bu imkanlardan istifadə etməyin vaxtıdır.
Bu yazıda Flutterfire, Firebase və Firebase-i a-ya necə əlavə edə biləcəyinizi izah edəcəyik Flutter proqramı FlutterFire CLI ilə. Başlayaq.
Anlaşma FlutterFire
Google-un Flutter platformalararası proqramlar yaratmaq üçün UI alət dəstidir. Flutter Android, iOS, Windows, Linux və Mac ilə uyğun gəlir. Bu pulsuz və açıq mənbəli alətlər dəsti estetik cəlbedici tətbiqlər yaratmaq üçün.
Flutter-dən Firebase ilə backend kimi istifadə etməyin əsas üstünlüyü ondan ibarətdir ki, o, zəngin proqram idarəetmə xüsusiyyətləri dəsti təqdim edir.
Firebase, Backend-as-a-Service (Baas) təchizatçısıdır. O, tərtibatçılara yüksək keyfiyyətli proqramlar yaratmaqda, istifadəçi bazalarını genişləndirməkdə və qazanc əldə etməkdə kömək etmək üçün müxtəlif alətlər və xidmətlər təqdim edir. O, Google infrastrukturu üzərində qurulub.
Firebase, bulud yaddaşından real vaxt verilənlər bazalarına, hostinqdən autentifikasiya xidmətlərinə qədər biznesin ehtiyac duyduğu hər şeyi bir yerdə təmin edəcək. FlutterFire Flutter proqramlarına Firebase Xidmətlərindən istifadə etməyə imkan verən plaginlər dəstidir.
Firebase alətləri
- Real vaxt verilənlər bazası: Real vaxt rejimində istifadəçiləriniz arasında məlumatları saxlamaq və sinxronlaşdırmaq üçün Firebase tərəfindən təmin edilən NoSQL verilənlər bazası. O, həmçinin oflayn istifadə üçün nəzərdə tutulub.
- Cloud Firestore: Real vaxt verilənlər bazasının təkmilləşdirilməsi. O, kolleksiya və sənədlərin ideyalarını yeni və daha intuitiv məlumat modelində öyrədir. O, həm də performans və qiymət baxımından Realtime Database-dən daha zəngin, daha sürətli axtarışlara və miqyasına malikdir.
- Doğrulama: Firebase həmçinin e-poçt parolu, telefon nömrəsi, Google, Facebook, Twitter və GitHub girişi daxil olmaqla, lakin bununla məhdudlaşmayaraq bir çox xidmət və ya platforma ilə autentifikasiyanı asanlaşdırır.
- Cloud Storage: Firebase-in saxlama xidməti. Ucuz, effektiv və tətbiqi sadədir.
- Uzaqdan konfiqurasiya: İstifadəçiləri yeniləməni endirməyə məcbur etmədən tətbiqinizin funksionallığını və ya görünüşünü dəyişməyə imkan verən bulud xidməti
- Tətbiqlərin bölüşdürülməsi: Bu, sizə proqram quruluşunuzu test edənlərə sürətlə və asanlıqla paylamağa imkan verir.
FlutterFire ilə praktiki
Flutter tətbiqinə Firebase əlavə etmək üçün Flutterfire istifadə edin.
1. quraşdırma
Firebase CLI-nin kompüterinizdə quraşdırıldığından əmin olun.
FlutterFire CLI-ni quraşdırmaq üçün aşağıdakı əmrdən istifadə edin:
2. Yeni Flutter proqramının yaradılması
İndi biz yeni Flutter tətbiqi yaradacağıq.
Varsayılan olaraq, bu proqramın əsas funksiyası aşağıdakı kodla başlayacaq
3. Yeni Firebase layihəsinin yaradılması
Flutterfire məhsulu yaratdıqda vaxtaşırı bu kimi problemlərlə üzləşir. Sadəcə olaraq layihənin adını daxil edin Firebase UI və Google Analytics-i deaktiv edin, çünki biz ondan istifadə etməyəcəyik.
4. Firebase layihəsini əlavə etmək üçün FlutterFire CLI-dən istifadə
İndi komanda xəttinə qayıdıb işə başlaya bilərik: Firebase layihəsi yaradıldıqdan və Flutterfire-ı konfiqurasiya etdikdən sonra.
Bütün aktiv Firebase layihələrinin siyahısını burada tapa bilərsiniz:
İndi yeni qurduğumuz layihəni seçib daxil ola bilərik. Bundan sonra hansı platformaları dəstəkləyəcəyimizə qərar verə biləcəyik:
Tələb etdiyimiz hər bir platforma üçün CLI Firebase proqramı quracaq.
5. Flutter proqramında Firebase quraşdıracağıq.
Əvvəlki addımı tamamladıqdan sonra lib qovluğunda firebase options.dart adlı yeni fayl yaradacağıq. Ən azı "pubspec.yaml"-a firebase nüvəsini əlavə etməliyik:
Bundan sonra başlanğıc kodu main.dart faylına əlavə edilə bilər.
İndi biz bütün konfiqurasiya addımlarını tamamladıq və tətbiqimiz indi Android, iOS və internetdə işləməlidir.
Nəticə
Nəhayət, FlutterFire Flutter tərtibatçılarına tam işləyən platformalararası proqramlar yaratmağa imkan verən unikal Flutter plaginləri dəsti təqdim edir.
FlutterFire yeni başlayır və hələ də tərtibatçının kovasına əlavə edilməli olan çox şey var.
Cavab yaz