Гарчиг[Нуух][Үзүүлэх]
Хэрэв та Flutter хөгжүүлэгч бол бүрэн стек хөгжүүлэлтийг оруулахын тулд ур чадвараа өргөжүүлэхийг хүсч байгаа бол.
Дараа нь та backend үйлчилгээг хэрхэн холбохыг ойлгох хэрэгтэй. Firebase бол Flutter-ийн хамгийн алдартай мэдээллийн сан юм.
Хэдийгээр энэхүү шинэ тогтолцоотой холбоотой ажил мэргэжлийн олон боломж байгаа ч мэргэшсэн хөгжүүлэгч нар хомс байна. Тиймээс бид ур чадвараа дээшлүүлж, боломжийнхоо хэрээр эдгээр боломжуудыг ашиглах цаг нэгэнт болсон.
Энэ нийтлэлд бид Flutterfire, Firebase болон Firebase-г a-д хэрхэн нэмэх талаар ярих болно Flutter програм FlutterFire CLI-тай. Эхэлцгээе.
ойлгох нь FlutterFire
Google-ийн Flutter нь платформ хоорондын програм үүсгэхэд зориулагдсан UI хэрэгсэл юм. Flutter нь Android, iOS, Windows, Linux, Mac үйлдлийн системтэй нийцдэг. Энэ нь үнэ төлбөргүй бөгөөд нээлттэй эхийн хэрэгсэл гоо зүйн сэтгэл татам хэрэглээг бий болгоход зориулагдсан.
Flutter-ийг Firebase-ийн арын хэсэг болгон ашиглахын гол давуу тал нь програмын менежментийн олон функцээр хангадагт оршино.
Firebase нь Backend-as-a-Service (Baas) нийлүүлэгч юм. Энэ нь хөгжүүлэгчдэд өндөр чанартай програм бүтээх, хэрэглэгчийн баазыг өргөжүүлэх, ашиг олоход нь туслах төрөл бүрийн хэрэгсэл, үйлчилгээгээр хангадаг. Энэ нь Google-ийн дэд бүтэц дээр бүтээгдсэн.
Firebase нь үүлэн хадгалалтаас эхлээд бодит цагийн мэдээллийн сан, хостинг баталгаажуулах үйлчилгээ зэрэг бизнест хэрэгтэй бүх зүйлийг нэг дороос хангах болно. FlutterFire нь Flutter програмуудад Firebase үйлчилгээг ашиглах боломжийг олгодог залгаасуудын багц юм.
Firebase хэрэгслүүд
- Бодит цагийн өгөгдлийн сан: Firebase-аас нийлүүлсэн NoSQL мэдээллийн сан нь таны хэрэглэгчдийн дунд өгөгдлийг бодит цаг хугацаанд хадгалах, синк хийх. Энэ нь мөн офлайн хэрэглээнд зориулагдсан.
- Cloud Firestore: Бодит цагийн мэдээллийн сангийн шинэчлэл. Энэ нь цуглуулга, баримт бичгийн санааг шинэ, илүү ойлгомжтой өгөгдлийн загварт заадаг. Энэ нь гүйцэтгэл болон зардлын хувьд бодит цагийн мэдээллийн сангаас илүү баялаг, хурдан хайлт, цар хүрээтэй.
- Баталгаажуулалт: Firebase нь имэйлийн нууц үг, утасны дугаар, Google, Facebook, Twitter, GitHub-д нэвтрэх зэрэг олон үйлчилгээ эсвэл платформоор баталгаажуулахад хялбар болгодог.
- Cloud Storage: Firebase-ийн хадгалах үйлчилгээ. Энэ нь хямд, үр дүнтэй, хэрэгжүүлэхэд хялбар юм.
- Алсын тохиргоо: Хэрэглэгчдийг шинэчлэлтийг татаж авахыг албадахгүйгээр өөрийн апп-ын ажиллагаа эсвэл харагдах байдлыг өөрчлөх боломжийг олгодог үүлэн үйлчилгээ.
- Аппликешн түгээлт: Энэ нь танд өөрийн програмын бүтцийг шалгагчдад хурдан бөгөөд хялбархан түгээх боломжийг олгоно.
FlutterFire-г ашиглах практик
Flutter програмд Firebase-г нэмэхийн тулд Flutterfire ашиглаж байна.
1. суурилуулах ажил
Firebase CLI-г компьютер дээрээ суулгасан эсэхийг шалгаарай.
FlutterFire CLI-г суулгахын тулд дараах тушаалыг ашиглана уу:
2. Цоо шинэ Flutter програм бүтээх
Одоо бид шинэ Flutter програм үүсгэх болно.
Анхдагч байдлаар, энэ програмын үндсэн функц нь дараах кодоор эхэлнэ
3. Шинэ Firebase төслийг бий болгох
Flutterfire бүтээгдэхүүн бүтээхдээ үе үе иймэрхүү асуудалтай тулгардаг. Төслийн нэрийг зүгээр л бичнэ үү Функц UI болон Google Analytics-г идэвхгүй болго, учир нь бид үүнийг ашиглахгүй.
4. Firebase төсөл нэмэхийн тулд FlutterFire CLI-г ашиглах
Firebase төслийг үүсгэсний дараа бид командын мөрөнд буцаж очоод Flutterfire-г тохируулах боломжтой.
Бүх идэвхтэй Firebase төслүүдийн жагсаалтыг эндээс олж болно:
Одоо бид дөнгөж байгуулсан төслөө сонгоод оруулах боломжтой. Дараа нь бид аль платформыг дэмжихээ шийдэх боломжтой болно:
Бидэнд шаардлагатай платформ бүрийн хувьд CLI нь Firebase програмыг бүтээх болно.
5. Бид Flutter програм дээр Firebase-г тохируулна.
Өмнөх алхамыг дуусгасны дараа бид lib хавтсанд firebase options.dart нэртэй шинэ файл үүсгэх болно. Бид 'pubspec.yaml'-д хамгийн багадаа firebase цөм нэмэх хэрэгтэй болно:
Дараа нь эхлүүлэх кодыг main.dart файлд нэмж болно.
Одоо бид бүх тохиргооны алхмуудыг хийж дууссан бөгөөд манай програм Android, iOS болон вэб дээр ажиллах болно.
Дүгнэлт
Эцэст нь, FlutterFire нь Flutter хөгжүүлэгчдэд бүрэн ажиллагаатай платформ хоорондын програмуудыг бий болгох боломжийг олгодог өвөрмөц Flutter залгаасуудыг өгдөг.
FlutterFire дөнгөж эхэлж байгаа бөгөөд хөгжүүлэгчийн хувин дээр нэмэх шаардлагатай олон зүйл байсаар байна.
хариу үлдээх