Firebase 为什么';无法再从http页面调用方法FB.login;是否出现在我的Ionic4应用程序中?
我正在尝试在我的Firebase 为什么';无法再从http页面调用方法FB.login;是否出现在我的Ionic4应用程序中?,firebase,facebook-login,ionic4,facebook-authentication,Firebase,Facebook Login,Ionic4,Facebook Authentication,我正在尝试在我的Ionic 4应用程序中设置facebook登录,但当我使用cordova方法时,它不起作用。 控制台显示两个错误: 无法再从http页面调用方法FB.login 在FB.init()之前调用FB.login() web方法正在完全工作 facebookCordova() { this.fb.login(['email']).then( (response) => { const facebookCredential = firebase
Ionic 4
应用程序中设置facebook登录,但当我使用cordova方法时,它不起作用。
控制台显示两个错误:
无法再从http页面调用方法FB.login
在FB.init()之前调用FB.login()
web方法正在完全工作
facebookCordova() {
this.fb.login(['email']).then(
(response) => {
const facebookCredential = firebase.auth.FacebookAuthProvider.credential(response.authResponse.accessToken);
firebase.auth().signInWithCredential(facebookCredential)
.then((success) => {
console.log('Info Facebook: ' + JSON.stringify(success));
}).catch((error) => {
console.log('Erreur: ' + JSON.stringify(error));
});
}).catch((error) => { console.log(error); });
}
预期的输出是“成功”中获得的用户信息。
感谢您的帮助消息“无法再从http页面调用方法FB.login”。仍在控制台中为我显示,但消息“FB.login()在FB.init()之前调用”消失,并且在我执行以下操作后,登录功能开始工作:
1-卸下平台
爱奥尼亚cordova平台rm浏览器
2-删除Facebook插件
爱奥尼亚cordova plugin rm cordova-plugin-facebook4——变量APP_ID=“123456789”——变量APP_NAME=“BlahBlahBlah”
3-添加了带有--save的Facebook插件(我认为--save参数就是解决方案,文档中没有提到)
爱奥尼亚cordova插件添加cordova-plugin-facebook4--变量APP_ID=“123456789”--变量APP_NAME=“BlahBlahBlah”--保存
4-再次添加平台
ionic cordova platform add browser消息“无法再从http页面调用方法FB.login”。仍在控制台中为我显示,但消息“FB.login()在FB.init()之前调用”消失,在我执行以下操作后,登录功能开始工作:
1-卸下平台
爱奥尼亚cordova平台rm浏览器
2-删除Facebook插件
爱奥尼亚cordova plugin rm cordova-plugin-facebook4——变量APP_ID=“123456789”——变量APP_NAME=“BlahBlahBlah”
3-添加了带有--save的Facebook插件(我认为--save参数就是解决方案,文档中没有提到)
爱奥尼亚cordova插件添加cordova-plugin-facebook4--变量APP_ID=“123456789”--变量APP_NAME=“BlahBlahBlah”--保存
4-再次添加平台
爱奥尼亚cordova平台添加浏览器