این سند حاوی چک لیستی از مواردی است که باید قبل از راه اندازی یک برنامه Firebase برای تولید در نظر بگیرید.
برنامه های متصل خود را به روز کنید
Android در تنظیمات پروژه کنسول Firebase (برای شناسه های سرویس گیرنده OAuth) یک هش انتشار SHA-1 برای گواهی امضای برنامه خود اضافه کنید. اگر برنامه شما از احراز هویت Firebase (ورود به سیستم Google یا شماره تلفن) یا Firebase Dynamic Links استفاده میکند، این مورد ضروری است.
iOS شناسه App Store و Bundle ID و Team ID خود را (در صورت لزوم) در تنظیمات پروژه کنسول Firebase به روز کنید.
برای جلوگیری از استفاده غیرمجاز، کنترل دسترسی به دامنههای خود را اضافه کنید.
- اجازه دسترسی به دامنه تولیدی خود را برای کلیدهای API مرورگر و شناسه های سرویس گیرنده در Google Cloud Console .
- اجازه دسترسی به دامنه تولیدی خود را در پانل تأیید هویت کنسول Firebase بدهید.
محدودیت های طرح خود را بدانید و هشدارهای بودجه را تنظیم کنید
همه ویژگیهای پایگاه داده بیدرنگ، فضای ذخیرهسازی ابری و میزبانی در طرح قیمتگذاری اسپارک محدودیتهایی برای استفاده دارند. رسیدن به این محدودیت ها ممکن است به این معنی باشد که برنامه شما آنطور که می خواهید کار نمی کند. برای حذف این محدودیتها، ارتقا به طرح قیمتگذاری Blaze را در نظر بگیرید. برای جزئیات بیشتر صفحه قیمت را ببینید.
همه هشدارهای بودجه را برای پروژه خود در Google Cloud Console تنظیم کنید.
همه داشبورد استفاده و صورتحساب خود را در کنسول Firebase نظارت میکنند.
بررسی برنامه را فعال کنید
همه برای اطمینان از اینکه فقط برنامههای شما میتوانند به خدمات پشتیبان شما دسترسی داشته باشند، بررسی برنامه را برای هر سرویسی که از آن پشتیبانی میکند فعال کنید.
خدمات را آماده کنید
تجزیه و تحلیل
همه پارامترهای مخاطب را برای Analytics تعریف کنید تا از زمان راه اندازی شروع به جمع آوری کاربران کند.
همه فایلهای آپلود پروگارد برای نسخههای انتشار برای استفاده در Crashlytics .
اگر میخواهید از BigQuery با دادههای Analytics خود استفاده کنید، همه پیوند BigQuery را فعال کنید.
احراز هویت
Android در تنظیمات پروژه کنسول Firebase (برای شناسه های سرویس گیرنده OAuth) یک هش انتشار SHA-1 برای گواهی امضای برنامه خود اضافه کنید. اگر برنامه شما از ورود به سیستم Google یا ورود به سیستم با شماره تلفن استفاده میکند، این مورد ضروری است.
iOS اطمینان حاصل کنید که برای خطاهای رایج در پلتفرمهای اپل رسیدگی به خطا دارید.
همه ارائهدهندگانی را که استفاده نمیکنید غیرفعال کنید (مخصوصاً کاربران ناشناس در کنسول Firebase ).
همه در صورت استفاده از ورود به سیستم Google، صفحه رضایت OAuth خود را شخصی کنید.
همه دامنه و فرستنده خود را برای سرویس ارسال ایمیل احراز هویت سفارشی کنید.
Cloud Firestore
Android مطمئن شوید که ساخت نسخه شما از ProGuard برای کوچک کردن کد استفاده می کند. بدون ProGuard، Cloud Firestore SDK و وابستگی های آن می توانند تا 1 مگابایت به اندازه APK شما اضافه کنند.
همه قوانین امنیتی خود را برای جلوگیری از دسترسی ناخواسته به داده ها پیکربندی کنید.
پیام رسانی ابری
iOS حتماً APNS Auth Key for Cloud Messaging را روی برنامههای Apple در کنسول Firebase آپلود کنید. اگر از گواهینامه های APNS استفاده می کنید، مطمئن شوید که گواهی APNS تولیدی شما آپلود شده است.
اگر میخواهید از BigQuery با دادههای Cloud Messaging خود استفاده کنید، همه پیوند BigQuery را فعال کنید.
فضای ذخیره ابری
همه قوانین امنیتی Cloud Storage خود را برای جلوگیری از دسترسی ناخواسته به داده ها پیکربندی کنید.
Crashlytics
نقشهبرداری پیشآگاه آپلود Android برای نسخههای انتشار برای استفاده در Crashlytics .
iOS فایل dsym را برای نسخه های منتشر شده برای استفاده در Crashlytics آپلود کنید.
اگر میخواهید از BigQuery با دادههای Crashlytics خود استفاده کنید، همه پیوند BigQuery را فعال کنید.
لینک های پویا
Android در تنظیمات پروژه کنسول Firebase (برای شناسه های سرویس گیرنده OAuth) یک هش انتشار SHA-1 برای گواهی امضای برنامه خود اضافه کنید.
Firebase ML
Android برنامه Firebase ML Android خود را برای تولید آماده کنید .
iOS برنامه Firebase ML Apple خود را برای تولید آماده کنید .
پایگاه داده بیدرنگ
Android قوانین محافظ خود را برای کار با پایگاه داده بیدرنگ پیکربندی کنید .
همه قوانین پایگاه داده بیدرنگ خود را برای جلوگیری از دسترسی ناخواسته به داده ها پیکربندی کنید.
همه مطمئن شوید که آماده مقیاس هستید. پایگاه داده Realtime دارای سهمیه پیشفرض به اندازه کافی برای اکثر برنامهها است، اما برخی از برنامهها ممکن است به ظرفیت اضافی نیاز داشته باشند.
پیکربندی از راه دور
همه اطمینان حاصل کنید که قوانین پیکربندی از راه دور آزمایشی بر کاربران نسخه شما تأثیر نمی گذارد و پیش فرض های مناسب در برنامه شما توزیع شده است.
رهایی
Android برنامه های اندروید را از طریق Test Lab اجرا کنید تا اشکالات لحظه آخری را بررسی کنید.
همه پیوندهای پویا برای ویژگی های کلیدی جدید ایجاد کنید تا در مواد تبلیغاتی و رسانه های اجتماعی استفاده کنید.