Перейти в производственный режим

На этой странице описано, как использовать Firebase Phone Number Verification в вашем Android-приложении в рабочей среде. См. руководство «Начало работы с Android» , чтобы узнать, как протестировать Firebase PNV в Android-приложении в режиме тестирования без SIM-карты.

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

Прежде чем начать

  • Реализуйте и протестируйте пользовательский поток Firebase PNV и интеграцию с бэкэндом, следуя инструкциям в руководстве «Начало работы с Android» .

  • Для входа в консоль Firebase необходимо войти как участник проекта с правами владельца в проекте Firebase, к которому относится приложение.

  • Для завершения проверки бренда OAuth необходимо иметь общедоступную политику конфиденциальности. Вы можете использовать Firebase Hosting для создания простого веб-приложения, в котором разместите свою политику конфиденциальности.

1. Отключите тестовый режим в клиентском приложении.

Чтобы отключить режим тестирования, удалите следующую строку из кода инициализации библиотеки Firebase PNV :

Kotlin

fpnv.enableTestSession(/* token */)  // Remove this.

Распространяйте приложение, скомпилированное без этой строки, как производственный клиент. Вы можете продолжать создавать непубличные сборки приложения для разработки, которые включают строку enableTestSession() .

Обратите внимание, что проверка номера телефона не будет работать в рабочей среде, пока вы не выполните шаги, описанные в следующем разделе.

2. Включите режим производства в вашем проекте.

Выполните следующие шаги, чтобы включить производственный режим Firebase PNV для вашего проекта Firebase:

  1. Настройте ограничения API для API Firebase Phone Number Verification .

    1. В консоли Google Cloud перейдите на страницу API и сервисы > Учетные данные.

    2. Откройте свой ключ API для Android и добавьте API Firebase Phone Number Verification в список выбранных API.

  2. Если вы еще этого не сделали, настройте оплату.

    Для работы Firebase PNV требуется тарифный план Blaze с оплатой по мере использования . Если вы еще не перевели свой проект на тарифный план Blaze, вам будет предложено сделать это во время настройки производственного режима.

  3. Если вы еще этого не сделали, укажите отпечаток SHA-256 вашего приложения.

    1. В консоли Firebase перейдите в... > Вкладка «Общие» .

    2. Прокрутите вниз до карточки «Ваши приложения» , выберите свое приложение для Android и добавьте отпечаток сертификата SHA-256 в поле «Отпечатки сертификатов SHA» .

    Подробную информацию о том, как получить отпечаток SHA-256 вашего приложения, см. в разделе «Аутентификация клиента» .

  4. Переключитесь в производственный режим.

    1. В консоли Firebase перейдите в раздел Безопасность > Проверка номера телефона > Вкладка «Производство» .

    2. Нажмите «Обновить до рабочей версии» .

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

    3. Для проверки соответствия вашего приложения требованиям OAuth и ознакомления с политикой конфиденциальности необходимо отправить его на проверку. Google Cloud убедится, что вы четко и точно указываете информацию о своем приложении и его политике конфиденциальности.

      Чтобы начать проверку, нажмите «Продолжить» в Google Cloud . Этот процесс иногда может занять 24 часа и более.

    4. Пока вы ожидаете подтверждения бренда, ознакомьтесь с условиями использования сервиса Firebase Phone Number Verification , ссылка на которые находится в консоли Firebase .

    5. После прохождения проверки бренда поставьте галочку, подтверждающую согласие с условиями предоставления услуги, а затем нажмите «Включить» .

      Firebase Phone Number Verification теперь активна в рабочем режиме.