خدمت Firebase چیست؟
سایت اساسی فایربیس، سرویس ها این پلتفرم را به ۳ تیم توسعه و گسترش نرم افزار (App Building)، ضمانت چگونگی (Quality Assurance) و ابزار رویش تجارت (Instruments for Business Growth) تقسیم بندی نموده است. تعدادی تا از این خدمت Firebase وجود دارااست که تک تک مولفه های Back-End ما یحتاج یک نرم افزار را پوشش میدهد. خدمت های اساسی این پلتفرم در نصیب پیشرفت نرم افزار میباشند که دراین فراگیری اندروید به تنی چند از طراحی اپلیکیشن در مشهد آنان اشاره میکنیم.
خدمت فایر بیس Realtime Database
خدمت دیتابیس Real-time از تولیدات فایربیس گوگل میباشد و پایدارترین خدمت این پلتفرم به حساب آورده می شود.
این خدمت در واقع یک سیستم ذخیره سازی ابری NoSQL به حساب آورده می شود که برای دسترسی Real-time به اطلاعات از پلتفرم های متعدد به نرم افزار پیوند میخورد. قابلیت و امکان هایی نظیر آفلاین عمل کردن، کش کردن دیتا در خاطر دستگاه و همگام سازی (Sync) آن بعد از اتصال به وب از مهمترین مزایای این دیتابیس بهحساب میآید.
دیتا در اینترنت خدمت JSON ذخیره گردیده و قابلیت و امکان فراخوانی از طرف یوزرها را خواهد داشت. دسترسی به دیتا نیز به طور Permission-Based ایفا می پذیرد که از روش Firebase Authentication و صدور اذن بوسیله نامونشان استفاده کننده یا این که ضوابط امنیتی جاری ساختن شود.
خدمت فایربیس Firebase Analytics برای تجزیه و بررسی
Google Analytics برای Firebase گزارش بدون پول و نامحدود در ارتباط ۵۰۰ روی داد غیر وابسته را ارائه میدهد. تجزیه و ارزیابی داده هایی دربارهی کردار مخاطب در اپ های iOS و Android ارائه میدهد و تصمیم گیری عالی را در باب افزایش عملکرد و بازاریابی اپلیکیشن ها قابلیت و امکان پذیر می نماید.
خدمت فایربیس Authentication برای احراز نامونشان
احراز نامونشان Firebase ایجاد کرد اپ های تأیید نام و نشان امن را برای توسعه و گسترش دهندگان سهل وآسان می نماید و تجربیات ورود امن به سیستم را برای یوزرها ارتقا میدهد.
این خدمت firebase به شما امداد می نماید تا احراز نام و نشان استفاده کننده را با به کارگیری از رابط کاربری (UI) از پیش ساخته یا این که سفارشی ایفا دهید.
با به کارگیری از این خدمت firebase احراز نام و نشان یوزرها را با حساب های پست الکترونیک و شبکههایعمومی مانند فیسبوک، توییتر و گیت هاب و گوگل قابلیت و امکان پذیر می نماید.
خدمت فایربیس Firebase Cloud messaging یا این که FCM
پیام ابری فایربیس یک ابزار پیام رسانی یکسری پلتفرمی میباشد که به موسسه ها اذن میدهد تا پیام های قابل پشت گرمی را در iOS ، Android و اینترنت سوای هیچ هزینه ای اخذ و ارسال نمایند.
خدمت فایر بیس Crashlytics-Firebase Crashlytics
یک گزارشگر تصادف در طول حقیقی وواقعی میباشد که به گسترش دهندگان یاری می نماید مسائل مرتبط با ثبات را که چگونگی اپلیکیشن های آنها را کاهش میدهد پیگیری ، حق تقدم بندی و برطرف نمایند. با استعمال از crashlytics ، توسعه و گسترش دهندگان مجال کمتری را صرف سازماندهی و عیب یابی فساد ها و مجال بیشتری برای تولید مشخصات برای اپ های خویش می نمایند.
خدمت فایر بیس Firebase Performance
خدمت تحقیق بر کوشش Firebase به پیشرفت دهندگان در امر خصوصیت های کارایی نرمافزار های iOS و Android گزارش میدهد تا به آنان در انتخاب جای و مجال کارایی نرمافزار های خویش یاری دهد.
خدمت فایر بیس Firebase Test lab برای آزمایش لابراتور
با به کارگیری از Test Labبا یا این که آزمایش لابراتور برنامه نویس ها میتوانند پیش از تکثیر همگانی ورژن نرم افزار را در گونه های دستگاه ها در آزمایشگاه گوگل آزمایش نمایند. آنها میتوانند حاصل ، به عنوان مثال فیلم ، عکس از برگه و گزارش ها را در کنسول Firebase مشاهده نمایند.
خدمت Test lab قابلیت دسترسی فیزیکی و مجازی به نرم افزار را در مشت نرمافزار نویس قرار میدهد، به این ترتیب نرمافزار نویس میتواند نرم افزار خویش را در محیطی حقیقی و واقعی تست نماید. این خدمت همینطور قابلیت و امکان مخلوط با پلتفرم های دیگر نظیر اندروید استودیو برای کد نویسی اندروید یا این که ابزارهای تستینگ مرورگرهای اینترنتی را نیز دارااست.
در ورژن مجانی روزمره میتوانید ۱۰ آزمایش در دستگاههای مشابه ساز گردیده و ۵ آزمایش در دستگاه های فیزیکی گوگل اجرا دهید.
سرویس ها و تجهیزات firebase چیست؟
فایر بیس گوگل دربرگیرنده تجهیزات و سرویس ها تحت میباشد:
۱. مخزن مقر داده (Database): فایر بیس گوگل دارنده مقر دادهای به اسم Realtime Database میباشد که به توسعه و گسترشدهندگان قابلیت میدهد داده ها در طی حقیقی را ذخیره و همگامسازی نمایند. این مقر داده ابری و فارغ از سرور بوده و به وسیله گوگل مدیر می شود.
۲. اطراف میزبانی اینترنت (Hosting): فایر بیس گوگل قابلیت میزبانی اینترنتتارنماها و اپهای اینترنت را مهیا مینماید. توسعه و گسترشدهندگان می توانند به راحتی اپلیکیشنهای خویش را روی سرورهای گوگل میزبانی نمایند و از زیرساخت توانمند و قابل اتکا این خدمت افتتاح نمایند.
۳. احراز نامونشان (Authentication): با به کار گیری از فایر بیس گوگل، پیشرفتدهندگان می توانند سیستم احراز نامونشان یوزرها را به آسانی پیادهسازی نمایند. این خدمت قابلیت ورود و تصویباسم یوزرها از روش حساب گوگل، فیسبوک، توییتر و بقیه ارائهدهندگان دارای اعتبار را مهیا مینماید.
۴. اعلانها (Notifications): با به کارگیری از این قابلیت و امکان، گسترشدهندگان می توانند به راحتی اعلانها و پیامهای push را به یوزرها ارسال نمایند. این اعلانها می توانند به طور فوری، زمانبندی گردیده یا این که بر پایه ی رویدادهای خاص ارسال شوند.
۵. ذخیرهسازی ابری (Cloud Storage): این خدمت قابلیت و امکان ذخیره و رئیس پوشهها و رسانهها را در فضای ابری آماده مینماید. توسعه و گسترشدهندگان می توانند تصاویر، ویدئوها، پوشههای صوتی و بقیه منابع چندرسانهای را در فضای ابری ذخیره و به سادگی مدیر نمایند.