Ошибка: [auth / requires-latest-login] Эта операция является конфиденциальной и требует недавней аутентификации. Войдите снова, прежде чем повторять этот запрос - PullRequest
0 голосов
/ 05 мая 2020

Используя React Native и firebase auth , я хочу удалить свою учетную запись пользователя , но если я был в системе в течение некоторого времени, я получаю следующая ошибка:

[Ошибка: [auth / requires-Recent-login] Эта операция является конфиденциальной и требует недавней аутентификации. Войдите снова, прежде чем повторить этот запрос.]

Какое лучшее решение для повторной аутентификации с номером телефона без использования reCaptcha и без повторного полного входа в систему ? Все ответы в stackoverflow об этом topi c довольно старые и устаревшие. Глядя на официальную документацию, очень мало информации о том, как повторно пройти аутентификацию только с помощью номера телефона, а не адреса электронной почты / пароля.

Если бы я посмотрел на параметры, которые включают recaptcha , то на firebase официальные документы здесь , похоже, существует метод под названием reauthenticateWithPhoneNumber , но для этого мне нужно отобразить RecaptchaVerifier , который принимает контейнер как опора , что кажется невозможным в приложениях React Native, поскольку в нем нет DOM элементов для ссылки, или я что-то упустил и я могу передать Просмотр элементы ?

...