firebase - 我是错误没有为“LoginResult”类型定义吸气剂“令牌”。尝试导入定义“令牌”的库,
问题描述
Future<UserCredential> signInWithFacebook() async {
final LoginResult result = await FacebookAuth.instance.login();
final OAuthCredential facebookAuthCredential =
FacebookAuthProvider.credential(result.token);
return await FirebaseAuth.instance
.signInWithCredential(facebookAuthCredential);
}
}
解决方案
LoginResult
有一个accessToken字段而不是一个token
字段。
所以更新这一行:
final OAuthCredential facebookAuthCredential =
FacebookAuthProvider.credential(result.token);
对此:
final OAuthCredential facebookAuthCredential =
FacebookAuthProvider.credential(result.accessToken);
推荐阅读
- cluster-computing - 如何授予每个人对 HPC 集群中所有节点的 sudo 权限
- android - 如何解析从服务器拉出的矢量可绘制对象到视图?
- c# - SerialPort.GetPortNames() 创建 System.StackOverflowException
- cassandra - 使用 datastax 驱动程序将数据插入 cassandra
- java - 刷新访问令牌 Retrofit2 + RXJava2
- .htaccess - 尝试从非 https 重定向到 https,但仅在 htaccess 中的 www 子域上
- android - 使用什么来构建 API 调用应用程序低于 23?
- java - Spring boot: Download zipped large files while they are being processed on the server
- r - 使用 FTP 通过代理的 RCurl getURL
- excel - 在同一工作表中使用条件格式比较数据