facebook - 如何在颤振中使用facebook登录?
问题描述
如何在颤振中使用facebook登录?我尝试这样,但没有出现。像应用程序这样的东西冻结了,但是当我单击返回时,将我“用户取消”。
如何让它发挥作用?
问题是,当您仅单击应用程序冻结时,什么都不会出现,唯一的选择是返回然后将其丢弃“由用户取消”。
var facebookLogin = FacebookLogin();
facebookLogin.logInWithReadPermissions(['email', 'public_profile']).then((result){
switch(result.status){
case FacebookLoginStatus.loggedIn:
FacebookAccessToken myToken = result.accessToken;
AuthCredential credential= FacebookAuthProvider.getCredential(accessToken: myToken.token);
FirebaseAuth.instance.signInWithCredential(credential).then((user){
Navigator.pushReplacement(context, MaterialPageRoute(
builder: (context) => Menu()
));
}).catchError((e){
print(e);
});
break;
case FacebookLoginStatus.cancelledByUser:
print('CANCELED BY USER');
break;
case FacebookLoginStatus.error:
// TODO: Handle this case.
break;
}
}).catchError((e){
print(e);
});
解决方案
推荐阅读
- java - JMH:对环境的奇怪依赖
- big-o - Big O Notation - Fibonnaci - 破解编码面试示例 14,第 53 页
- javascript - 如何从数据表中的“dataSrc”函数中呈现列?
- r - R中的数据框部分合并
- git - 从提交历史中删除已推送的提交
- angular - 如何在innerHtml angular上执行属性绑定
- java - 无法在回收站视图之外正确地从 firebase Realtime 获取值的总和
- python - 通过从嵌套字典中获取值来比较和匹配字典中的值,并从另一个字典中引用
- javascript - this.$emit 不是 ajax 成功请求中的函数
- c++ - 正确的空指针检查和声明