Firebase چیست؟

فروردین 2, 1397     میثم عبداللهی    

Firebase

سلام به شما کاربرای عزیز.امروز میخوام براتون در مورد یکی از سرویس هایی که شرکت گوگل در اختیار کاربرانش قرار داده صحبت کنم و اون سرویس چیزی نیست جز Firebase. Firebase به عنوان یک سرویس خدمات سمت سرور برای اپلیکیشن ها توسط گوگل مطرح شد. چون این سرویس از جانب شرکت گوگل مطرح شد طبیعیه که به طور قابل توجهی پیشرفت کنه و مورد توجه برنامه نویسان قرار بگیره. Firebase هم یه جورایی مثل Kotlin به گوگل ربط داره و توسط اون مطرح شده و مورد توجه همه قرار گرفته. در این مقاله با هم بیشتر با این پلتفرم آشنا میشیم.

ماهیت Firebase

خود واژه Firebase به معنی base of operations یا پایه ای از عملیاته، گوگل قدیم سرویس های مختلفی مانندGCM(Google Cloud Masseging) و Admob و Analytics  داشت که اون ها رو به صورت جدا گانه عرضه کرده بود و توسعه دهندگان برای دسترسی به اونها دچار سردرگمی میشدن اما الان تمامی این سرویس ها رو در سرویسی به نام Firebase جمع کرده و ارائه میده.

Firebase کمک حال اپلیکیشن ها

خیلی ساده میشه Firebase رو یک سرویس سمت سرور دونست و چنین سرویسی، برای اپلیکیشن ها اهمیت زیادی داره. ممکنه بعضی از توسعه دهندگان سرویس های سمت سرور خاص خودشونو ایجاد کنن ولی اینکار نیاز به صرف زمان و هزینه زیادی داره و دراکثر مواقع هم نمی تونن نیاز اپلیکیشن رو برطرف کنن. Firebase به شما کمک می کنه تا بتونین با روشی آسون و ساده داده های زیادی رو ذخیره سازی کنید و به همون راحتی به اون ها دسترسی داشته باشین. این پلت فرم قادره  تا کاربران هر اپلیکیشن رو مدیریت کرده و همچنین سطح دسترسی هر کاربر به داده ها رو هم مشخص کنه. همچنین فایبریس می تونه گزارشاتی از مشکلات احتمالی تهیه کنه و با تحلیل هایی که انجام می ده، توسعه دهنده رو قادر می سازه تا از یک سرویس برای همه ی نیازهای خود بهره ببره.

Firebase کنترل کننده آمار

یکی دیگه از امکانات این پلتفرم، میشه به بخش های تحلیلی Firebase اشاره کرد که آمار و ارقام مربوط با اپلیکیشن های موبایلی (آماری از قبیل اطلاعات مربوط با کارایی اپلیکیشن) رو ارائه می ده. حالا فایربیس می تونه بانک های اطلاعاتی زنده رو نیز در اختیار توسعه دهندگان قرار بده. یکی دیگه از ویژگی های جدید این پلفترم شامل بخش میزبانی فایربیس و امکانات اعتبارسنجی اونه که اگه مایل به یادگیری بیشتر دربارش هستین میتونین خودتون جستجو کنید. البته ناگفته نماند که گوگل دلش به حال من و شما نسوخته و ارائه این تحلیل ها بر اساس سیاست های تبلیغاتی خودشه ولی در کل بازم عالیه.

Firebase- عکس1

احراز هویت(Authentication) در firebase

اکثر اپلیکیشن ها نیاز به دونستن هویت کاربرانشون دارن.دونستن هویت کاربران اجازه میده تا تمام داده های شخصی سازی شده کاربر و تمام تجربیات شخصی در سرتاسر اپلیکشین شما در یه فضای ابری ایمن ذخیره بشه. در بخش احراز هویت فایربیس کاربران می تونن به صورت مستقل ثبت نام کنند و username و password خودشون رو داشته باشن و همچنین می تونن با اکانت های گوگل ، فیسبوک ، تویتر ، اینستاگرام و یا بقیه حساب ها داخل اپلیکیشن شما به راحتی ثبت نام کنن.

در Firebase ظاهر اپلیکیشنتون رو بدون هیچ اپدیتی تغییر بدین

درواقع Firebase Remote Config یک سرویس ابریه که به برنامه نویسان این اجازه رو میده که رفتار و ظاهر اپلیکشین خودشون رو بدون اینکه نیاز باشه تا کاربران اپدیتی انجام بدن، تغییربده.هنگامی که شما از سرویس Firebase Remote Config استفاده می کنین شما باید یک مقدار پیش فرض در اپلیکشین خودتون ایجاد کنید که ظاهر و رفتار اپلیکشین شما رو کنترل کنه. زمانی که برنامه نویس کنترل برنامه خودشو داخل کنسول Remote Config یا همون پیکربندی از راه دور به روز رسانی کنه، در ابتدا برنامه خودش بررسی می کنه که ایا اپدیتی برای اپلیکیشن منتشر شده یا نه و اگه اپدیتی وجود داشته باشه این اپدیت در تمام اپلیکیشن ها بدون هیچ تاثیری در عملکرد اپلیکیشن دانلود و اجرا می شه.

یادگیری Firebase

و باز دوباره رسیدیم به یادگیری و آموزش.شما برای استارت یادگیری فایربیس میتونین از سایت مرجع فایبرس استفاده کنین(باید خدمتون بگم متاسفانه این سرویس برای ما تحریمه و شما برای استفاده از اون باید از فیلترشکن استفاده کنید 😬)

در اخر بهتون پیشنهاد میدم حتما درباره Firebase اطلاعاتی کسب کنین و ازش در اپلیکیشن هاتون استفاده کنین چون اگه سود نکنین، ضرری هم نمیکنین.

 

 

دسته‌بندی‌ : بلاگ

2 thoughts on “Firebase چیست؟”

  1. حسین

    سلام
    آیا میشه از قابلیت login، firebase در اپلیکیشن هایی که کاربرانشون ایرانی هستند، بدون اینکه کاربران vpn وصل کنه استفاده کرد یا خیر؟

  2. محمد باقری نیا

    سلام بر شما حسین
    بله قابلیت لاگینش برای کاربران ایرانی تحریم نیست ، فقط یک سری از قابلیت های فایربیس بر روی کاربران ایرانی بسته شده

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

Rating*