gpt4 book ai didi

firebase - 如何从 FirebaseAuth 获取 ID token

转载 作者:IT老高 更新时间:2023-10-28 12:33:17 26 4
gpt4 key购买 nike

我正在从我的 firebase 数据库中读取一些 Json 文件,并尝试获取当前用户的 ID token ,以便在 header 中使用,如下所示:

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

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

最佳答案

getIdToken()返回一个 Future - 你必须 await 它才能真正获得 token 字符串:

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

关于firebase - 如何从 FirebaseAuth 获取 ID token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45563320/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com