На этой странице описано, как использовать 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:
На странице «Учетные данные» в консоли откройте свой ключ API для Android и добавьте API Firebase Phone Number Verification в список выбранных API.
Для работы Firebase PNV требуется тарифный план Blaze. Если вы еще не перевели свой проект на тарифный план Blaze с оплатой по мере использования , вам будет предложено сделать это во время регистрации.
Хотя для Firebase PNV требуется привязать платежный аккаунт к вашему проекту Firebase, на этапе предварительного просмотра с вас не будет взиматься плата за услугу.
Если вы еще не указали отпечаток SHA-256 вашего приложения в консоли Firebase , сделайте это в настройках проекта . Подробную информацию о том, как получить отпечаток SHA-256 вашего приложения, см. в разделе «Аутентификация клиента» .
На вкладке «Производство» в разделе «Проверка по телефону» консоли Firebase нажмите кнопку «Обновить до производственной версии» .
Вы увидите список приложений в вашем проекте, которые будут доступны для использования в продакшене, и у вас будет возможность добавить дополнительные приложения.
Далее вам необходимо отправить ваше приложение на проверку соответствия бренду OAuth и на проверку политики конфиденциальности. Google Cloud убедится, что вы четко и точно указываете информацию о своем приложении и его политике конфиденциальности.
Чтобы начать проверку, нажмите кнопку « Продолжить в Google Cloud» . Этот процесс иногда может занять 24 часа и более.
Пока вы ожидаете подтверждения бренда, ознакомьтесь с условиями использования сервиса Firebase Phone Number Verification , ссылки на которые находятся в консоли.
После прохождения проверки бренда поставьте галочку, подтверждающую согласие с условиями предоставления услуги, а затем нажмите кнопку «Включить» .
Firebase Phone Number Verification теперь активна в рабочем режиме.