【发布时间】:2020-12-22 16:55:45
【问题描述】:
我正在使用 github 项目来学习 Flutter 和 firebase,但我可以弄清楚以下 2 个错误代表什么以及如何解决它们,请有人帮忙
代码:
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 分析选项卡中的错误:
错误:需要 1 个位置参数,但找到了 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);
【问题讨论】:
标签: firebase flutter dart firebase-authentication