首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何解决facebookauthprovider中缺少的位置参数?

如何解决facebookauthprovider中缺少的位置参数?
EN

Stack Overflow用户
提问于 2020-12-22 16:55:45
回答 1查看 180关注 0票数 0

我正在使用一个github项目来学习颤振和火焰基础,但是我可以弄清楚下面的两个错误代表了什么,以及如何解决它们

代码:

代码语言:javascript
复制
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)

这一问题出现在守则的这一节:

代码语言:javascript
复制
        AuthCredential credential = FacebookAuthProvider.credential(
        accessToken: facebookAccessToken.token);
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-12-22 17:19:07

您正面临此错误,因为FacebookAuthProvider.credential()不接受任何命名参数,而是接受一个位置参数accessToken

将您的代码行替换为

代码语言:javascript
复制
AuthCredential credential = 
FacebookAuthProvider.credential(facebookAccessToken.token);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65412717

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档