این سند حاوی چک لیستی از مواردی است که باید قبل از راه اندازی یک برنامه Firebase برای تولید در نظر بگیرید.
برنامه های متصل خود را به روز کنید
Android در تنظیمات پروژه کنسول Firebase (برای شناسه های سرویس گیرنده OAuth) یک هش انتشار SHA-1 برای گواهی امضای برنامه خود اضافه کنید. اگر برنامه شما از احراز هویت Firebase (ورود به سیستم Google یا شماره تلفن) یا Firebase Dynamic Links استفاده میکند، این مورد ضروری است.
iOS شناسه App Store و Bundle ID و Team ID خود را (در صورت لزوم) در تنظیمات پروژه کنسول Firebase به روز کنید.
برای جلوگیری از استفاده غیرمجاز، کنترل دسترسی را برای دامنه های خود اضافه کنید.
- اجازه دسترسی به دامنه تولیدی خود را برای کلیدهای API مرورگر و شناسه های سرویس گیرنده در کنسول Google Cloud بدهید.
- اجازه دسترسی به دامنه تولیدی خود را در پانل تأیید هویت کنسول Firebase بدهید.
محدودیت های برنامه خود را بدانید و هشدارهای بودجه را تنظیم کنید
همه ویژگیهای پایگاه داده بیدرنگ، فضای ذخیرهسازی ابری و میزبانی دارای سقفهای استفاده سخت در طرح قیمتگذاری Spark هستند. رسیدن به این محدودیت ها ممکن است به این معنی باشد که برنامه شما آنطور که می خواهید کار نمی کند. برای حذف این محدودیتها، ارتقا به طرح قیمتگذاری Blaze را در نظر بگیرید. برای جزئیات بیشتر صفحه قیمت را ببینید.
همه هشدارهای بودجه را برای پروژه خود در کنسول Google Cloud تنظیم کنید.
همه داشبورد استفاده و صورتحساب خود را در کنسول Firebase نظارت میکنند.
بررسی برنامه را فعال کنید
همه برای اطمینان از اینکه فقط برنامههای شما میتوانند به خدمات پشتیبان شما دسترسی داشته باشند، بررسی برنامه را برای هر سرویسی که از آن پشتیبانی میکند فعال کنید.
خدمات را آماده کنید
تجزیه و تحلیل
همه پارامترهای مخاطب را برای تجزیه و تحلیل برای شروع جمع آوری کاربران از زمان راه اندازی تعریف کنید.
همه فایلهای آپلود پروگارد برای نسخههای انتشار برای استفاده در 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 اجرا کنید تا اشکالات لحظه آخری را بررسی کنید.
همه پیوندهای پویا برای ویژگی های کلیدی جدید ایجاد کنید تا در مواد تبلیغاتی و رسانه های اجتماعی استفاده کنید.