我正在使用一个github项目来学习颤振和火焰基础,但是我可以弄清楚下面的两个错误代表了什么,以及如何解决它们
代码:
try {
final FacebookLoginResult facebookLoginResult =
await fbLogin.logIn(['email']);
if (facebookLoginResult.status == FacebookLoginStatus.loggedIn) {
FacebookAccessToken facebookAccessToken =
facebookLoginResult.accessToken;
AuthCredential credential = FacebookAuthProvider.credential(
accessToken: facebookAccessToken.token);
User user = (await auth.signInWithCredential(credential)).user;
print("signed in" + user.displayName);
return user;
}Dart分析选项卡中的错误:
错误:一个位置参数预期,但0找到。(not_enough_positional_arguments at flutter_app lib\login_page.dart:32)错误:未定义命名参数“accessToken”。(undefined_named_parameter at flutter_app lib\login_page.dart:33)
这一问题出现在守则的这一节:
AuthCredential credential = FacebookAuthProvider.credential(
accessToken: facebookAccessToken.token);发布于 2020-12-22 17:19:07
您正面临此错误,因为FacebookAuthProvider.credential()不接受任何命名参数,而是接受一个位置参数accessToken。
将您的代码行替换为
AuthCredential credential =
FacebookAuthProvider.credential(facebookAccessToken.token);https://stackoverflow.com/questions/65412717
复制相似问题