Контрольный список запуска 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 через тестовую лабораторию , чтобы проверить наличие ошибок в последнюю минуту.

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