#cordova #firebase #oauth-2.0 #firebase-authentication
# #кордова #firebase #oauth-2.0 #firebase-аутентификация
Вопрос:
Я разрабатываю cordova-приложение, которое предполагается использовать в браузере и на iOS / Android.
Я использую Firebase-Auth с электронной почтой, FB и Google-Auth в качестве поставщиков.
Поскольку приложения cordova обслуживаются, file://
а OAuth требуется перенаправление URL-адреса с использованием firebase-ui-web не работает «из коробки» на мобильных платформах.
Есть ли какой-либо способ обойти это, или мне нужно использовать собственные привязки firebase и каким-то образом передать токен oauth в веб-приложение. Если да, то как?
Ответ №1:
Google только что выпустил это https://firebase.google.com/docs/auth/web/cordova
Теперь доступен Firebase JavaScript SDK (версия v3.9.0). Он включает в себя обновления для аутентификации и исправление ошибок для приложений Cordova. Чтобы установить этот SDK, см. раздел Добавление Firebase в ваш проект JavaScript.
Ответ №2:
firebaseui-web в настоящее время не поддерживает signInWithRedirect / Popup в Cordova, поскольку firebase auth его еще не поддерживает, но команда Firebase работает над решением для этого. Проверьте эту ссылку для получения дополнительной информации о резервном решении: https://groups.google.com/forum/#!searchin/firebase-talk/cordova|sort:relevance/firebase-talk/eUzTjj8mVa4/stvOIL75FwAJ