اگر شما یک توسعه دهنده Flutter هستید که می خواهید مهارت های خود را گسترش دهید تا توسعه تمام پشته را نیز شامل شود.
سپس باید نحوه پیوند دادن خدمات باطن را بدانید. Firebase تا کنون محبوب ترین پایگاه داده برای Flutter است.
اگرچه فرصتهای شغلی زیادی در ارتباط با این چارچوب جدید وجود دارد، توسعهدهندگان واجد شرایط کمبود دارند. بنابراین زمان آن فرا رسیده است که مهارت های خود را بهبود بخشیم و در اسرع وقت از آن فرصت ها استفاده کنیم.
در این پست به Flutterfire، Firebase و نحوه اضافه کردن Firebase به a می پردازیم اپلیکیشن فلاتر با FlutterFire CLI. شروع کنیم.
درك كردن فلاتر فایر
Google's Flutter یک جعبه ابزار رابط کاربری برای ایجاد برنامه های چند پلتفرمی است. Flutter با اندروید، iOS، ویندوز، لینوکس و مک سازگار است. رایگان است و جعبه ابزار منبع باز برای ایجاد برنامه های کاربردی از نظر زیبایی شناختی.
مزیت اصلی استفاده از Flutter به عنوان یک Backend با Firebase این است که مجموعه ای غنی از ویژگی های مدیریت برنامه را ارائه می دهد.
Firebase تامین کننده Backend-as-a-Service (Baas) است. ابزارها و خدمات متنوعی را در اختیار توسعه دهندگان قرار می دهد تا به آنها در ایجاد برنامه های با کیفیت بالا، گسترش پایگاه کاربری خود و کسب سود کمک کند. این بر اساس زیرساخت گوگل ساخته شده است.
Firebase همه چیزهایی را که یک کسبوکار به آن نیاز دارد، از فضای ذخیرهسازی ابری گرفته تا پایگاههای داده همزمان، میزبانی و خدمات احراز هویت را ارائه میکند. FlutterFire مجموعه ای از پلاگین ها است که برنامه های Flutter را قادر می سازد از خدمات Firebase استفاده کنند.
ابزار Firebase
- پایگاه داده بلادرنگ: یک پایگاه داده NoSQL که توسط Firebase برای ذخیره و همگام سازی داده ها در بین کاربران شما در زمان واقعی ارائه می شود. همچنین برای استفاده آفلاین طراحی شده است.
- Cloud Firestore: ارتقای پایگاه داده بیدرنگ. ایده های مجموعه ها و اسناد را در یک مدل داده جدید و شهودی تر آموزش می دهد. همچنین از نظر کارایی و هزینه، جستجوها و مقیاسهای غنیتر و سریعتری نسبت به پایگاه داده Realtime دارد.
- احراز هویت: Firebase همچنین احراز هویت با بسیاری از سرویسها یا پلتفرمها، از جمله رمز عبور ایمیل، شماره تلفن، گوگل، فیسبوک، توییتر و ورود به سیستم GitHub را آسان میکند.
- Cloud Storage: سرویس ذخیره سازی Firebase. این ارزان، موثر و ساده برای پیاده سازی است.
- پیکربندی از راه دور: یک سرویس ابری که به شما امکان می دهد عملکرد یا ظاهر برنامه خود را بدون مجبور کردن کاربران به دانلود به روز رسانی تغییر دهید.
- توزیع برنامه: این امکان را به شما می دهد که به سرعت و به راحتی ساخت برنامه خود را بین آزمایش کنندگان توزیع کنید.
عملی با FlutterFire
استفاده از Flutterfire برای افزودن Firebase به برنامه Flutter.
1. نصب و راه اندازی
اطمینان حاصل کنید که Firebase CLI روی رایانه شما نصب شده است.
برای نصب FlutterFire CLI از دستور زیر استفاده کنید:
2. ایجاد یک اپلیکیشن فلاتر کاملاً جدید
حالا یک اپلیکیشن فلاتر جدید ایجاد می کنیم.
به طور پیش فرض عملکرد اصلی این برنامه با کد زیر آغاز خواهد شد
3. ایجاد یک پروژه Firebase جدید
هنگامی که Flutterfire محصول را ایجاد می کند، به طور دوره ای با مشکلاتی مانند این مواجه می شود. به سادگی نام پروژه را در آن تایپ کنید آتش نشانی UI و Google Analytics را غیرفعال کنید زیرا ما از آن استفاده نخواهیم کرد.
4. استفاده از FlutterFire CLI برای افزودن پروژه Firebase
اکنون می توانیم به خط فرمان برگردیم و اجرا کنیم: پس از ایجاد پروژه Firebase و پیکربندی Flutterfire.
لیستی از تمام پروژه های Firebase فعال را می توانید در اینجا بیابید:
اکنون میتوانیم پروژهای را که به تازگی ایجاد کردهایم انتخاب کرده و وارد کنیم. سپس میتوانیم تصمیم بگیریم از کدام پلتفرمها پشتیبانی کنیم:
برای هر پلتفرمی که نیاز داریم، CLI یک برنامه Firebase میسازد.
5. ما Firebase را در برنامه Flutter راه اندازی می کنیم.
پس از اتمام مرحله قبل، یک فایل جدید به نام firebase options.dart در پوشه lib ایجاد می کنیم. حداقل باید هسته firebase را در "pubspec.yaml" خود اضافه کنیم:
سپس کد اولیه را می توان به فایل main.dart اضافه کرد.
اکنون، ما تمام مراحل پیکربندی را به پایان رساندیم و برنامه ما اکنون باید روی اندروید، iOS و وب کار کند.
نتیجه
در نهایت، FlutterFire مجموعهای از پلاگینهای منحصربهفرد Flutter را ارائه میکند که به توسعهدهندگان Flutter اجازه میدهد تا برنامههای چند پلتفرمی کاملاً کارآمد ایجاد کنند.
FlutterFire تازه شروع شده است، و هنوز چیزهای زیادی وجود دارد که باید به سطل توسعهدهنده اضافه شود.
پاسخ دهید