თუ თქვენ ხართ Flutter-ის დეველოპერი, რომელსაც სურს გააფართოვოს თქვენი უნარები სრული სტეკის განვითარების ჩათვლით.
შემდეგ თქვენ უნდა გესმოდეთ, თუ როგორ დააკავშიროთ backend სერვისები. Firebase არის ყველაზე პოპულარული მონაცემთა ბაზა Flutter-ისთვის.
მიუხედავად იმისა, რომ ამ ახალ ჩარჩოსთან დაკავშირებული ბევრი კარიერის შესაძლებლობაა, კვალიფიციური დეველოპერები დეფიციტი არიან. ასე რომ, დროა გავაუმჯობესოთ ჩვენი უნარები და გამოვიყენოთ ეს შესაძლებლობები რაც შეიძლება მალე.
ამ პოსტში განვიხილავთ Flutterfire, Firebase და როგორ შეგიძლიათ დაამატოთ Firebase a Flutter აპლიკაცია FlutterFire CLI-ით. Მოდით დავიწყოთ.
გაგება FlutterFire
Google's Flutter არის ინტერფეისის ინსტრუმენტარიუმი პლატფორმის აპლიკაციების შესაქმნელად. Flutter თავსებადია Android-თან, iOS-თან, Windows-თან, Linux-თან და Mac-თან. ეს არის უფასო და ღია კოდის ინსტრუმენტარიუმის ესთეტიურად მიმზიდველი აპლიკაციების შესაქმნელად.
Flutter-ის, როგორც Backend-ის Firebase-ის გამოყენების მთავარი უპირატესობა ის არის, რომ ის უზრუნველყოფს აპლიკაციის მართვის ფუნქციების მდიდარ კომპლექტს.
Firebase არის Backend-as-a-Service (Baas) მიმწოდებელი. ის უზრუნველყოფს დეველოპერებს სხვადასხვა ინსტრუმენტებსა და სერვისებს, რათა დაეხმაროს მათ მაღალი ხარისხის აპლიკაციების შექმნაში, მათი მომხმარებლის ბაზის გაფართოებაში და მოგებაში. ის აგებულია Google-ის ინფრასტრუქტურაზე.
Firebase უზრუნველყოფს ყველაფერს, რაც ბიზნესს სჭირდება ერთ ადგილას, ღრუბლოვანი საცავიდან რეალურ დროში მონაცემთა ბაზებამდე, ჰოსტინგი ავთენტიფიკაციის სერვისებამდე. FlutterFire არის დანამატების ნაკრები, რომელიც საშუალებას აძლევს Flutter პროგრამებს გამოიყენონ Firebase Services.
Firebase ინსტრუმენტები
- რეალურ დროში მონაცემთა ბაზა: NoSQL მონაცემთა ბაზა, რომელიც მოწოდებულია Firebase-ის მიერ თქვენს მომხმარებლებს შორის მონაცემების შესანახად და სინქრონიზაციისთვის რეალურ დროში. ის ასევე განკუთვნილია ოფლაინ გამოყენებისთვის.
- Cloud Firestore: რეალურ დროში მონაცემთა ბაზის განახლება. ის ასწავლის კოლექციებისა და დოკუმენტების იდეებს მონაცემთა ახალ და უფრო ინტუიციურ მოდელში. მას ასევე აქვს უფრო მდიდარი, სწრაფი ძიება და მასშტაბები, ვიდრე რეალურ დროში მონაცემთა ბაზა, როგორც შესრულების, ასევე ღირებულების თვალსაზრისით.
- ავტორიზაცია: Firebase ასევე აადვილებს ავტორიზაციას მრავალი სერვისით ან პლატფორმით, მათ შორის, მაგრამ არ შემოიფარგლება მხოლოდ ელ.ფოსტის პაროლით, ტელეფონის ნომრით, Google, Facebook, Twitter და GitHub შესვლა.
- Cloud Storage: Firebase-ის შენახვის სერვისი. ეს არის იაფი, ეფექტური და მარტივი განხორციელება.
- დისტანციური კონფიგურაცია: ღრუბლოვანი სერვისი, რომელიც საშუალებას გაძლევთ შეცვალოთ თქვენი აპლიკაციის ფუნქციონალობა ან გარეგნობა ისე, რომ არ აიძულოთ მომხმარებლები ჩამოტვირთონ განახლება
- აპლიკაციის განაწილება: ეს საშუალებას გაძლევთ სწრაფად და მარტივად გაავრცელოთ თქვენი აპლიკაციის კონსტრუქცია ტესტერებზე.
პრაქტიკული FlutterFire-ით
Flutterfire-ის გამოყენება Firebase-ის Flutter აპში დასამატებლად.
1. მონტაჟი
დარწმუნდით, რომ Firebase CLI დაინსტალირებულია თქვენს კომპიუტერში.
გამოიყენეთ შემდეგი ბრძანება FlutterFire CLI-ის დასაყენებლად:
2. სრულიად ახალი Flutter აპლიკაციის შექმნა
ახლა ჩვენ შევქმნით ახალ Flutter აპლიკაციას.
ნაგულისხმევად, ამ პროგრამის მთავარი ფუნქცია დაიწყება შემდეგი კოდით
3. ახალი Firebase პროექტის შექმნა
როდესაც Flutterfire ქმნის პროდუქტს, მას პერიოდულად ექმნება მსგავსი პრობლემები. უბრალოდ ჩაწერეთ პროექტის სახელი Firebase UI და გამორთეთ Google Analytics, რადგან ჩვენ არ გამოვიყენებთ მას.
4. FlutterFire CLI-ის გამოყენება Firebase პროექტის დასამატებლად
ახლა შეგვიძლია დავუბრუნდეთ ბრძანების ხაზს და გავუშვათ: Firebase პროექტის შექმნის შემდეგ და Flutterfire-ის კონფიგურაცია.
Firebase-ის ყველა აქტიური პროექტის სია შეგიძლიათ იხილოთ აქ:
ახლა ჩვენ შეგვიძლია ავირჩიოთ და შევიტანოთ პროექტი, რომელიც ახლახან დავაარსეთ. შემდეგ ჩვენ შევძლებთ გადავწყვიტოთ რომელი პლატფორმების მხარდაჭერა:
ჩვენთვის საჭირო თითოეული პლატფორმისთვის, CLI ააშენებს Firebase აპს.
5. ჩვენ დავაყენებთ Firebase-ს Flutter აპში.
წინა ეტაპის დასრულების შემდეგ, ჩვენ შევქმნით ახალ ფაილს სახელად firebase options.dart lib საქაღალდეში. ჩვენ უნდა დავამატოთ firebase core ჩვენს 'pubspec.yaml' სულ მცირე:
ინიციალიზაციის კოდი შეიძლება დაემატოს main.dart ფაილს.
ახლა ჩვენ დავასრულეთ კონფიგურაციის ყველა ნაბიჯი და ჩვენი აპი ახლა უნდა იმუშაოს Android-ზე, iOS-სა და ვებზე.
დასკვნა
დაბოლოს, FlutterFire გთავაზობთ უნიკალურ Flutter დანამატების კომპლექტს, რომელიც საშუალებას აძლევს Flutter-ის დეველოპერებს შექმნან სრულად მოქმედი პლატფორმის აპლიკაციები.
FlutterFire მხოლოდ დასაწყისია და ჯერ კიდევ არის ბევრი რამ, რაც უნდა დაემატოს დეველოპერის თაიგულს.
დატოვე პასუხი