Я занимаюсь разработкой приложения с использованием ionic 3 и firebase.Я добавил функцию входа в Google, но когда я нажимаю кнопку на эмуляторе браузера, он перенаправляет на страницу входа в Google, а затем возвращается с правильными результатами.Когда я нажимаю кнопку на реальном устройстве, он не перенаправляет и выдает ошибку об 0auth.На моей консоли Firebase у меня есть localhost и "appnamme" .firebaseapp.com, зарегистрированный по адресу 0auth.Я искал в Интернете другие темы, но некоторые даже не получили ответа, а другие дают ответы, которые не имеют отношения к моей проблеме.Ниже мой код.
async nativeGoogleLogin(): Promise<void>{
try{
const provider = new firebase.auth.GoogleAuthProvider();
const credential = await this.afAuth.auth.signInWithRedirect(provider)
}catch(err){
console.log(err);
}
}
getRedirectResult(){
firebase.auth().getRedirectResult().then(function(result) {
if (result.credential) {
// This gives you a Google Access Token. You can use it to access the Google API.
var token = result.credential;
// ...
}`enter code here
// The signed-in user info.
var user = result.user;
console.lo`enter code here`g(user.email + '\n' + user.displayName + '\n' + user.uid + '\n' + user.phoneNumber);
console.log('---\n' + token.providerId);
}).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;
// ...
});