Firebase 在flatter中对字符串进行强制转换(为什么它不起作用?似乎有语法错误)

Firebase 在flatter中对字符串进行强制转换(为什么它不起作用?似乎有语法错误),firebase,flutter,firebase-authentication,Firebase,Flutter,Firebase Authentication,好吧,我肯定这很简单,但是谷歌今天对我不好,哈哈 因此,我尝试了方法的每个变体,将firebase IdTokenResult转换为字符串,这是我正在编写的程序所必需的,但似乎没有任何效果。他们都给我编译器错误,或运行时错误,并没有继续 我尝试过的事情的例子 String result = tokenResult as String; // Run-Time error, wrong sub-type String result = tokenResult.toString(); // Bu

好吧,我肯定这很简单,但是谷歌今天对我不好,哈哈

因此,我尝试了方法的每个变体,将firebase IdTokenResult转换为字符串,这是我正在编写的程序所必需的,但似乎没有任何效果。他们都给我编译器错误,或运行时错误,并没有继续

我尝试过的事情的例子

String result = tokenResult as String;  // Run-Time error, wrong sub-type

String result = tokenResult.toString(); // Build-error, can't be assigned to a variable of type...
我找到的关于“cast()”命令的所有内容都只涉及列表,不允许我将该值转换为字符串


我可以将它作为字符串打印到控制台,但这对我的形状和形式没有任何帮助。所以我怎么能这么做

我认为您正在使用这个
getIdTokenResult(forceRefresh?:boolean):Promise
返回
IdTokenResult
因此它会给您带来运行时错误,您需要从
tokenResult
属性中获取
tokenResult
属性,该属性是字符串数据类型
String result=tokenResult.token

我认为您正在使用这个
getIdTokenResult(forceRefresh?:布尔):Promise
返回
IdTokenResult
所以这就是为什么它会给您带来运行时错误,您需要从
tokenResult
属性中获取
tokenResult
属性,该属性是字符串数据类型
String result=tokenResult.token

什么是令牌结果类型?您确定不需要
tokenResult.token
?如前所述,它是IdTokenResult类型。这是特定于firebase身份验证的变量类型。tokenResult类型是什么?您确定不需要
tokenResult.token
?如前所述,它是IdTokenResult类型。这是一种特定于firebase身份验证的变量类型。啊,是的。我知道我做了一些愚蠢的简单错误,但在谷歌上找不到。非常感谢!啊,对。我知道我做了一些愚蠢的简单错误,但在谷歌上找不到。非常感谢!