Я прочитал все ответы, связанные с той же ошибкой, здесь и не нашел решения для меня.Я также переустановил cordova-plugin-whitelist
- это мне не помогло.
После нажатия кнопки «Вход» в течение секунды я вижу пустое всплывающее окно, затем auth/network-request-failed, A network error (such as timeout, interrupted connection or unreachable host) has occurred
.ошибка в моем коде.
Вот мой код js (пример из документации Firebase):
var provider = new firebase.auth.FacebookAuthProvider();
provider.setCustomParameters({
'display': 'popup'
});
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;
deferred.resolve()
// ...
}
).catch(function (error) {
// Handle Errors here.
var errorCode = error.code;
var errorMessage = error.message;
// The email of the user's account used.
var email = error.email;
// The firebase.auth.AuthCredential type that was used.
var credential = error.credential;
// ...
// deferred.reject(err)
});
Вот мой код просмотра регистрации:
<ion-view hide-nav-bar="true">
<ion-content padding="true" class="background">
<div class="holder">
<div class="header">
<h1>App name</h1>
</div>
</div>
</ion-content>
<div class="bottom padding">
<button class="button button-block button-green" ng-click="vm.loginFacebook()">
LOGIN WITH FACEBOOK
</button>
<div class="terms">
By signing in you agree to our
<br>
<a href="#" ng-click="vm.openUrl(1)">Terms of Services</a> and
<a href="#" ng-click="vm.openUrl(2)">Privacy Policy</a>
</div>
</div>
</ion-view>
Кто-нибудьесть идеи как решить эту проблему?
ОБНОВЛЕНИЕ
Эта проблема может быть воспроизведена только в Google Chrome и Edge.В Firefox работает нормально
ОБНОВЛЕНИЕ 2
Не правильно в Firefox, но происходит странная вещь, в Firefox я вижу окно авторизации Google в течение двух секунд, затем оно закрываетсясама и у меня есть другая ошибка:
auth/network-request-failed. The popup has been closed by the user before finalizing the operation.