آشنایی با سرویس Firebase
ایا تا الان برای نوشتن یک اپلیکیشن سمت سرور واهمه داشته اید؟طبیعتا اگر جزو این اشخاص بوده اید باید یک خبر خوش را به شما بدهم. با فایربیس برای همیشه از برنامه نویسی سمت سرور رهایی خواهید یافت.
درگذشته برای ساخت یک اپلیکیشن نیاز به یک برنامه نویس اندروید و یک برنامه نویس سمت سرور در حداقل حالت بود. در نتیجه برای ساخت یک برنامه تحت سرور ساده نیاز به نیروی انسانی یا صرف انژی زیاد توسط تیم بود.گوگل مثل همیشه پا در این عرصه گذاشت تا برنامه نویسی یک اپلیکشین رو حتی ساده تر از این بکند و این کار را با معرفی سرویس قدرتمند Firebase انجام داد.
استفاده از فایربیس به حدی ساده است که به شما اطمینان می دهم در مقاله هایی بعدی که بیشتر در این زمینه توضیح میدهیم شوکه خواهید شد.
حال بیایید چندتا از ویژگی های فوق العاده فایربیس که در یک برنامه تحت سرور واجب است را با هم بررسی کنیم.
ویژگی های فایربیس
Firebase Analytics .1
به گفته خود سرویس فایربیس بخش Analytics قلب سرویس فایربیس می باشد.استفاده از این بخش کاملا رایگان و بدون هیچ محدودیتی است همچنین شما می توانید تمام اپلیکشین خود را به صورت نا محدود تا ۵۰۰ رویداد مجزا مورد انالیز قرار بدهید.گزارش های این بخش به طور کاملا واضح به شما نشان میدهد که کاربران شما چگونه رفتار می کنند.در نتیجه شما را قادر به یک تصمیم گیری آگاهانه در مورد بازاریابی نرم افزار و بهینه سازی عملکرد اپلیکشین خود می کند.
۲. Cloud Messaging
در واقع Firebase Cloud Messaging یا به اختصار FCM راه حلی می باشد که به شما اجازه میدهد بدون هیچ هزینه ایی پیام خود را به صورت امن انتقال دهید.
با استفاده از FCM برای مثال شما می توانید در اپلیکشن خود یک نوتیفیکشن ارسال کنید که یک ایمیل جدید دارید و یا یک سرویسی در حال همگام سازی است و یا هرچیزی که شما بتوانید فکرش را بکنید. در فایربیس شما می توانید یک پیام تا حجم ۴KB رو به یک اپلیکشین انتقال بدهید.فایربیس این اطمینان را به شما میدهد که از پس این کار برمیاید.
۳. Authentication
اکثر اپلیکشن ها نیار به دانستن هویت کاربران خود دارند.دانستن هویت کاربران اجازه میدهد تا تمام داده های شخصی سازی شده کاربر و تمام تجربیات شخصی در سرتاسر اپلیکشین شما در یک فضای ابری ایمن ذخیره گردد. در بخش اهزار هویت فایربیس کاربران می توانند به صورت مستقل ثبت نام کنند و username و password خود را داشته باشند و همچنین می توانند با اکانت های گوگل ، فیسبوک ، تویتر ، اینستاگرام و یا سایر حساب ها در اپلیکیشن شما به راحتی ثبت نام نمایند.
۴. Storage
firebase storage به طور اخصاصی فقط برای برنامه نویسان ارایه شده است که به برنامه نویسان این اجازه را میدهد که اطلاعات مورد نیاز خود از طرف کاربران را دخیره کنند. Storage فایربیس برای برنامه نویسان یک راه ایمن برای اپلود و دانلود از اپلیکشین می باشد ، که شما می توایند تصاویر ویدو ها صدا ها و یا تمام اطلاعات ایجاد شده توسط کاربران را دخیره سازی کنید. سرویس Firebase Storage در واقع در پشت پرده در حال استفاده از سرویس Google Cloud Storgae است که این سرویس قدرت فوق العاده خود را قبلا نشان داده است.
۵. Firebase Remote Config
بدون انتشار هیچ اپدیتی رفتار و ظاهر اپلیکشن خود را تغییر بدهید.
درواقع Firebase Remote Config یک سرویس ابری است که به برنامه نویسان اجازه میدهد که رفتار و ظاهر اپلیکشین خود را بدون اینکه نیاز باشد تا کاربران اپدیتی انجام بدهند تغییر دهد.هنگامی که شما از سرویس Firebase Remote Config استفاده می کنید شما باید یک مقدار پیش فرض در اپلیکشین خود ایجاد کنید که ظاهر و رفتار اپلیکشین شما را کنترل کند.زمانی که که برنامه نویس کنترلر برنامه خود را در کنسولRemote Config به روز رسانی کند، در ابتدا برنامه خود بررسی می کند که ایا اپدیتی برای اپلیکشن منتشر شده است یا خیر و اگر اپدیتی وجود داشته باشد این اپدیت در تمام اپلیکشین ها بدون هیچ تاثیری در عمکرد دانلود و اجرا می شود.
۶. Firebase Test Lab for Android
Test Lab فایربیس یک سرویس تست اپلیکشین های اندرویدی است.با یک عملیات شما می توانید اپلیکشین اندرویدی خود را بر روی طیف وسیعی از دیواس های اندرویدی با تنظیمات و کانفیگ های مختلف تست کنید.نتیجه این تست ها شامل لاگ ها ، ویدیو ، کرش ها و… می باشد.
این ویژگی هایی که بیان شده تنها بخشی از ویژگی های فوق العاده فایربیس است.در ادامه بخش های بیشتری از این سرویس پرکاربرد و قدرتمند گوگل رو به شما معرفی می کنیم.
مطالب زیر را حتما مطالعه کنید
آموزش Gradle – اهمیت Project Automation
درک مفهوم کدنویسی تمیز در اندروید
5 هک ساده برای کاهش سایز فایل APK
آشنایی با RecyclerView در اندروید
Open/Closed Principle در قوانین Solid
توابع در زبان برنامه نویسی Kotlin
8 Comments
Join the discussion and tell us your opinion.
دیدگاهتان را بنویسید لغو پاسخ
برای نوشتن دیدگاه باید وارد بشوید.
یک سوالی داشتن ایا سرویس فایربیس همچنان برای کاربران ایرانی در دسترس نیست؟ اگه توضیحی در این باره بدید خیلی ممنون میشم فقط توی سایت شما مطالب درست حسابی در موردش پیدا کردم با تشکر
ممنون از توجه شما.
بله متاسفانه همچنان از طرف گوگل برای استفاده از این سرویس ها تحریم هستیم و امکان دسترسی مستقیم به این سرویس ها ممکن نیست.
البته روش هایی برای دور زدن این تحریم ها در اپلیکیشن اندرویدی موجود است ، که به زودی در این رابطه آموزش های لازم را بر روی سایت قرار خواهیم داد.
در آخر باز هم از توجه شما به مجموعه صفر تا قهرمان متشکرم.
سلام
از آموزش خوبتون تشکر می کنم
لطفا آموزش تغییر Ip رو قرار بدید
سلام و درود
از همراهی شما سپاسگذاریم. به زودی آموزش فوق در وب سایت مجموعه صفرتاقهرمان قرار خواهد گرفت.
موفق باشید
سلام
آیا آموزش عبور از تحریم و استفاده از سرویس firebase در سایت قرار گرفته است؟
بسیار متشکرم.
سلام
در آینده نزدیک حتما قرار می گیرد
مطالب تون عالیه پرفکت
دمتون گرم
خواهش می کنم وظیفه ما اینه که بهترین عملکرد رو داشته باشیم.