Я пытаюсь реализовать социальный логин (Facebook и Twitter) на стороне сервера (node.js). Тем не менее, он постоянно дает мне ошибку «TRANSPORT_UNAVAILABLE». Есть идеи?Firebase: TRANSPORT_UNAVAILABLE ошибка для входа в Facebook в node.js
Код:
function authHandler(error, authData) {
if (error) {
res.send(error);
}
else {
res.send("Authenticated successfully with payload:", authData);
}
};
var args = {
email: req.body.email,
password: req.body.password,
provider: req.body.provider
};
if (args.provider=="password") {
ref.authWithPassword({email: args.email, password: args.password}, authHandler);
}
//Provider can be only facebook or twitter
else {
ref.authWithOAuthPopup(args.provider, authHandler); //Doesn't work
}
Можете вставить код? Было бы полезно узнать, как вы пытаетесь аутентифицировать (т. Е. Какой транспорт) –
Возможный дубликат [Ошибка при создании пользователя: {\ [Ошибка: для запрошенного метода нет транспорта для входа.] Код: 'TRANSPORT \ _UNAVAILABLE '}] (http://stackoverflow.com/questions/26541571/error-creating-user-error-there-are-no-login-transports-available-for-the-r) – Kato
И если не тот, то этот: http://stackoverflow.com/questions/28158714/firebase-authwithoauthpopup-returns-transport-unavailable-when-using-phonegap-cl (т. е. добавление phonegap.js) – Kato