Ionic & Firebase Facebook Auth в Chrome IOS
Моя цель: создать ионное приложение с бэкэндом Firebase, которое может проходить аутентификацию во всех браузерах, на компьютерах и мобильных устройствах. В настоящее время FB-аутентификация отлично работает в Safari ios и Chrome Desktop. Однако он не работает в Chrome IOS, несмотря на "использование комбинации обоих методов аутентификации для всех сред", как это было предложено Firebase.
Статус: В настоящее время я прочитал бесчисленные темы Stackru, в том числе и форум Google, но не могу получить точный ответ, если это возможно.
Мой код, приведенный ниже, позволяет использовать как OAuthPopup, так и OAuthRedirect, но Chrome IOS просто загружает одну и ту же страницу и изменяет URL-адрес, добавляя в конце firebase_request_key.
ref.authWithOAuthPopup("facebook", function(error, authData) {
if (error) {
if (error.code === "TRANSPORT_UNAVAILABLE") {
ref.authWithOAuthRedirect("facebook", function(error) {
console.log("this didn't work either");
$state.go('app.home');
});
}
} else if (authData) {
// user authenticated with Firebase
$state.go('app.home');
}
});
Вопрос: можно ли пройти аутентификацию через FB в Chrome IOS? Если так, то как?
Я признаю, что есть много открытых тем с похожими вопросами, но, поскольку следующая скрипка, демонстрирующая Auth с Firebase.com, не работает в Chrome IOS или Firechat, я начал задумываться, возможно ли это:
http://jsfiddle.net/firebase/a221m6pb/embedded/result,js/ https://firechat.firebaseapp.com/