Я пытаюсь решить проблему с привязкой анонимного пользователя Firebase к Facebook на мобильном телефоне.Приведенный ниже код отлично работает в браузере, но не работает на мобильном телефоне.Любая помощь с благодарностью.
//// ANONYMOUS AUTH START
async anonymousLogin() {
const credential = await this.afAuth.auth.signInAnonymously();
return await credential.user;
}
//// LINK ANONYMOUS TO FACEBOOK START
async anonLinkToFacebook() {
try {
let user;
if (this.platform.is('cordova')) {
user = await this.nativeLinkToFacebook();
} else {
await this.setRedirect(true);
const provider = new auth.FacebookAuthProvider();
provider.addScope('email');
user = await auth().currentUser.linkWithRedirect(provider);
}
return await user;
} catch (err) {
console.log(err);
}
}
// Link to facebook native login::
async nativeLinkToFacebook(): Promise<any> {
const fbookUser = await this.fbook.login(['public_profile']);
return await auth().currentUser.linkWithRedirect(
auth.FacebookAuthProvider.credential(fbookUser.authResponse.accessToken)
);
}
//// LINK ANONYMOUS TO FACEBOOK END