如何从FirebaseAuth获取ID令牌

如何从FirebaseAuth获取ID令牌,第1张

概述我正在从我的firebase数据库中读取一些Json文件,我正在尝试获取当前用户的ID令牌,如下所示: var response = await httpClient.get(url,headers: {'Authorization':"Bearer ${FirebaseAuth.instance.currentUser.getToken()}"}); 当我执行上一行时,它似乎没有得到正确的令牌, 我正在从我的firebase数据库中读取一些Json文件,我正在尝试获取当前用户的ID令牌,如下所示:

var response = await httpClIEnt.get(url,headers: {'Authorization':"Bearer ${FirebaseAuth.instance.currentUser.getToken()}"});

当我执行上一行时,它似乎没有得到正确的令牌,因为我无法访问数据库,但是,当我在字符串中手动包含ID令牌时,我的应用程序按预期工作.我做错了到底是什么意思?

解决方法 getIdToken()返回Future – 您必须等待它实际获取令牌字符串:

var token = await FirebaseAuth.instance.currentUser.getIDToken();var response = await httpClIEnt.get(url,headers: {'Authorization':"Bearer $token"});
总结

以上是内存溢出为你收集整理的如何从FirebaseAuth获取ID令牌全部内容,希望文章能够帮你解决如何从FirebaseAuth获取ID令牌所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1003376.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存