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

На этой странице описано, как использовать 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, вам будет предложено сделать это во время настройки производственного режима.

    Хотя для работы Firebase PNV требуется привязка платежного аккаунта к вашему проекту Firebase, на этапе предварительного тестирования плата за услугу взиматься не будет.

  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 теперь активна в рабочем режиме.