Перепакуйте токен reCAPTCHA в firebase.auth.ApplicationVerifier - PullRequest
0 голосов
/ 05 сентября 2018

Аутентификация телефона Firebase в приложении Angular и Cordova для Android с внешним токеном Recaptcha.

Я создаю приложение, которое требует Проверка подлинности телефона до Firebase . Приложение работает в сети на Angular и упаковано в Cordova для Android и iOS. При работе в веб-браузере все работает отлично. При обёртывании в Cordova и запуске в браузере всё ещё отлично. Но при создании Android APK и запуске на Android аутентификация телефона не работает должным образом , потому что ReCaptcha рендереру не удается загрузить , так как источником является "file: \\" на Android.

Я много искал в Интернете, и, похоже, это единственное жизнеспособное решение

В этом ответе я смог выполнить шаги 1, 2 и 3, чтобы разместить ReCaptcha на веб-сайте, на который перенаправляет приложение, выполнить там проверку ReCaptcha и получить токен ReCaptcha.

Однако на шаге 4 говорится следующее:

Разобрать токен reCAPTCHA по глубокой ссылке. Перепакуйте его в реализацию firebase.auth.ApplicationVerifier.

Кто-нибудь может помочь с тем, как переупаковать токен reCAPTCHA в firebase.auth.ApplicationVerifier?

Я не мог найти способ сделать это до сих пор, любая помощь очень ценится!

1 Ответ

0 голосов
/ 08 сентября 2018

В конце концов мне удалось выполнить проверку подлинности Firebase с помощью Cordova на Android без необходимости применения упомянутого сложного метода работы.

Я выполнил шаги в этом видео , используя плагин cordova firebase, и он работал хорошо и не требовал проверки ReCaptcha.

...