【问题标题】:Result : IdTokenResult(Instance of 'PlatformIdTokenResult')结果:IdTokenResult('PlatformIdTokenResult'的实例)
【发布时间】:2020-04-15 10:03:19
【问题描述】:

我正在使用电话号码进行身份验证,并且我正在尝试获取 IdToken,但相反,我正在获取 PlatFormTokenResult 的一个实例。我哪里错了?

final FirebaseUser user =
    ( await _auth.signInWithCredential(credential)).user;
final FirebaseUser currentUser = await _auth.currentUser();
assert(user.uid == currentUser.uid);
currentUser.getIdToken().then((id){
  print(  id.toString());
}) ;

【问题讨论】:

    标签: flutter firebase-authentication


    【解决方案1】:

    您需要从getIdToken() 的结果中获取token 属性,该结果返回PlatformTokenResult 的实例,如图所示。

    所以不是

    print(id.toString());
    

    你应该使用:

    print(id.token.toString());
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-02-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多