فایربیس ! یکی از سرویس های خفن گوگل که هر فلاتر کاری حداقل یکبار اسمش رو شنیده. فایربیس یک سرویس انلاین همه چی تموم برای اپلیکیشن های فلاتری هستش ( با نیتو ها هم میشه باهاش کار کرد سوتفاهم نشه). این سرویس برای ما از احراز هویت تا دیتابیس و نوتیفیکیشن و ..... دم دستمون قرار داده و عملا میشه باهاش اپلیکیشن هایی تو مقیاس بزرگ باهاش ساخت.
همونطور که گفتم این سرویس برای گوگل هستش و متاسفانه گوگل کشور ایران تحریم کرده و نمیشه از داخل ایران با این سرویس کار کرد. اما تحریم بودنش باعث نمیشه که ما یادش نگیریم و از یه طرفی هم شرکت های خارجی هم هستن که از این سرویس برای پروژه هاشون استفاده میکنند. یادگرفتنش میتونه یه اپشن خوب توی رزومه خودتون باشه برای کار با خارج از کشور. از تحریم بودن و اپشن بودنش که بگذریم اصلا تجربه خیلی جالبی کار باهاش .
یه سوالی پیش میاد اینه ! ما قرار چجوری این سرویس کنار هم یاد بگیریم ؟ خوب برای این مسئله من تصمیم گرفتم یه سری مقالات سریالی بنویسم که داخلش به صورت کاملا پروژه محور از این سرویس استفاده کنیم بهتون نحوه استفاده از این سرویس یاد بدم.
اپلیکیشنی که قرار باهم بنویسیمش اپلیکیشن یاداشت برداری هستش که کاربر در ابتدا با استفاده از سرویس احراز هویت فایربیس یه پروفایل کاربری برای خودش میسازه و بعدش میتونه به اپلیکیشن یاداشت های خودش رو اضافه کنه یا اون ها رو ادیت یا دیلیت کنه . بهتر برای اول کار زیاد پیچیدش نکنیم تا بتونیم بهتر یادش بگیریم. این مژده رو هم بدم که رفته رفته بهش قابلیت اضافه میکنیم و بزرگ ترش میکنیم .
مورد بعدی که باید بهش توجه کنیم اینکه قرار ما از چه استیت منیج و چه معماری قرار استفاده کنیم؟ برای این پروژه ما از معماری MVCS و استیت منیج Getx استفاده میکنیم تا همچیز در نهایت سادگی و قابل درک باشه و این رو هم بگم که قرار از پیکج های مختلفی استفاده کنیم که خودش کار جذاب تر میکنه .تمامی کد های این سری مقالات هم روی گیت هابم قرار میگیره .
خوب تا به اینجا خواستم شما رو از تصمیمم با خبر کنم و بهتون این خبر خوب رو بهتون بدم . منتظر مقاله شماره 1 باشید که داخلش قرار درباره کانفیگ کردن پروژه با فایربیس براتون بگم
راسی لینک گیتهابم هم میزارم و به زودی پروژه روش اپلود میکنم .
https://github.com/Abolfazl-MI