Контрольный список запуска Firebase

Этот документ содержит контрольный список того, что следует учитывать перед запуском приложения Firebase в производство.

Обновите подключенные приложения

Android Добавьте хэш SHA-1 выпуска для сертификата подписи вашего приложения в настройках проекта консоли Firebase (для идентификаторов клиентов OAuth). Это необходимо, если ваше приложение использует аутентификацию Firebase (вход в систему Google или вход по номеру телефона) или динамические ссылки Firebase.

iOS Обновите свой идентификатор App Store, идентификатор пакета и идентификатор команды (при необходимости) в настройках проекта консоли Firebase.

Интернет Добавьте контроль доступа для своих доменов, чтобы предотвратить несанкционированное использование.

  • Разрешите доступ к вашему рабочему домену для ключей API браузера и идентификаторов клиентов в консоли Google Cloud .
  • Разрешите доступ к вашему рабочему домену на панели аутентификации консоли Firebase.

Знайте ограничения своего плана и устанавливайте оповещения о бюджете

Все функции базы данных реального времени, облачного хранилища и хостинга имеют жесткие ограничения на использование в тарифном плане Spark. Достижение этих ��граничений может означать, что ваше приложение ��ерестанет работать должным образом. Рассмотрите возможность перехода на тарифный план Blaze, чтобы снять эти ограничения. Более подробную информацию смотрите на странице цен .

Все Настройте оповещения о бю��жете для своего проекта в консоли Google Cloud.

Все Отслеживайте свою панель использования и выставления счетов в консоли Firebase.

Включить проверку приложений

Все Чтобы обеспечить доступ к серверным службам только вашим приложениям, включите проверку приложений для каждой службы, которая ее поддерживает.

Подготовка услуг

Аналитика

Все Определите параметры аудитории для Analytics , чтобы начать собирать пользователей с момента запуска.

Все файлы загрузки proguard для выпускных сборок для использования в Crashlytics .

Все Включите связывание BigQuery , если вы планируете использовать BigQuery с данными Analytics .

Аутентификация

Android Добавьте хэш SHA-1 выпуска для сертификата подписи вашего приложения в настройках проекта консоли Firebase (для идентификаторов клиентов OAuth). Это необходимо, если ваше приложение использует вход в Google или вход по номеру телефона.

iOS Убедитесь, что на платформах Apple предусмотрена обработка распространенных ошибок .

Отключите всех поставщиков, которые вы не используете (особенно анонимных пользователей в консоли Firebase ).

Все Если вы используете вход в Google, персонализируйте экран согласия OAuth .

Все Настройте свой домен и отправителя для службы отправки электронной почты с аутентификацией.

Облачный пожарный магазин

Android Убедитесь, что в вашей сборке релиза используется ProGuard для сжатия кода . Без ProGuard SDK Cloud Firestore и его зависимости могут увеличить размер APK до 1 МБ.

Все Настройте правила безопасности , чтобы предотвратить непреднамеренный доступ к данным.

Облачный обмен сообщениями

iOS Обязательно загрузите ключ аутентификации APNS для облачного обмена сообщениями в приложениях Apple в консоли Firebase . При использовании сертификатов APNS убедитесь, что загружен рабочий сертификат APNS.

Все Включите связывание BigQuery , если вы планируете использовать BigQuery с данными Cloud Messaging.

Облачное хранилище

Все Настройте правила безопасности облачного хранилища , чтобы предотвратить непреднамеренный доступ к данным.

Крашлитикс

Сопоставление proguard загрузки Android для выпускных сборок для использования в Crashlytics .

iOS Загрузите файл dsym для выпускных сборок для использования в Crashlytics .

Все Включите связывание BigQuery , если вы планируете использовать BigQuery с данными Crashlytics.

Android Добавьте хэш SHA-1 выпуска для сертификата подписи вашего приложения в настройках проекта консоли Firebase (для идентификаторов клиентов OAuth).

Firebase ML

Android См. раздел «Подготовка Android-приложения Firebase ML к производству ».

iOS См. раздел «Подготовка приложения Apple Firebase ML к рабочей среде ».

База данных реального времени

Android Настройте правила proguard для работы с базой данных реального времени.

Все Настройте правила безопасности базы данных в реальном времени , чтобы предотвратить непреднамеренный доступ к данным.

Все Убедитесь, что вы готовы к масштабированию. База данных реального времени имеет квоту по умолчанию , достаточную для большинства приложений, но некоторым приложениям может потребоваться дополнительная емкость.

Удаленная настройка

Все Убедитесь, что любые экспериментальные правила Remote Config не влияют на пользователей вашей версии и что в вашем приложении распространены соответствующие значения по умолчанию.

Выпускать

Android Запускайте приложения Android через тестовую лабораторию , чтобы проверить наличие ошибок в последнюю минуту.

Все Создавайте динамические ссылки для ключевых новых функций, которые можно использовать в рекламных материалах и социальных сетях.