如何从FirebaseAuth获取ID令牌
发布时间:2020-12-14 14:55:48 所属栏目:百科 来源:网络整理
导读:我正在从我的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"}); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |