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

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

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

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

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

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

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

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

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

Kotlin

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

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

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

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

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

  1. На странице «Учетные данные» в консоли откройте свой ключ API для Android и добавьте API Firebase Phone Number Verification в список выбранных API.

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

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

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

  4. На вкладке «Производство» в разделе «Проверка по телефону» консоли Firebase нажмите кнопку «Обновить до производственной версии» .

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

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

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

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

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

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