Я страницу входа в систему с Facebook (я работаю с Firebase Auth), и когда я бегу мое приложение на устройстве и нажмите на кнопку входа, я получаю сообщение об ошибке:Ионные firebase facebook Auth
Эта операция не поддерживается в среде, в которой выполняется это приложение. «location.protocol» должен быть http или https, а веб-хранилище должно быть включено.
и код ошибки:
auth/operation-not-supported-in-this-environment
Если я запускаю это приложение в моем Google Chrome, его работает прекрасно. В чем проблема?
Спасибо.
Войти Код:
var provider = new firebase.auth.FacebookAuthProvider();
firebase.auth().signInWithPopup(provider).then(function(result) {
// This gives you a Facebook Access Token. You can use it to access the Facebook API.
var token = result.credential.accessToken;
// The signed-in user info.
var user = result.user;
console.log(user);
// ...
}).catch(function(error) {
// Handle Errors here.
var errorCode = error.code;
var errorMessage = error.message;
console.log(errorMessage);
console.log(errorCode);
var email = error.email;
// The firebase.auth.AuthCredential type that was used.
var credential = error.credential;
// ...
});
signInWithPopup сейчас не поддерживается в Кордове. В качестве обходного пути вы можете использовать библиотеку входа в Facebook для Кордовы, а затем вызвать signInWithCredential() с токеном доступа. –
Как это сделать? у вас есть exapmle? @ChanningHuang – Ron