如何从 FirebaseAuth 获取 ID 令牌

2024-04-01

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

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

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


getIdToken() https://firebase.google.com/docs/reference/node/firebase.User.html#getidtoken返回一个Future- 你必须await它实际上获取令牌字符串:

var token = await FirebaseAuth.instance.currentUser().getIdToken();
var response = await httpClient.get(url,headers: {'Authorization':"Bearer $token"});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何从 FirebaseAuth 获取 ID 令牌 的相关文章

随机推荐

  • 从android将多个图像保存到mysql php中,但只插入一张图像

    我在活动 A 中有三个列表视图 如下所示 当提交button点击后 文字和图片路径将被保存到MySQL和image将被存储在PhotoUpload文件夹 我能够将 3 个文本存储到 MySQL 中 但问题是只有一个图像路径保存到 MySQL
  • 将某些值排序到顶部

    我有一个 MySQL 表 其中包含以下数据 简化 INSERT INTO stores storeId name country VALUES 1 Foo us 2 Bar jp 3 Baz us 4 Foo2 se 5 Baz2 jp 6
  • 尝试安装 pecl 扩展时在 mac os x 10.7.3 上出现 $PHP_AUTOCONF 错误

    我正在尝试使用 pecl http 和 memcache 设置我的机器 在这两种情况下 我都会遇到类似的错误 这是在 MAC OS X 10 7 3 lion 上 我也在上面安装了 XCODE 在运行这些命令之前 我还安装了 Zend Se
  • 沿着“bresenham”线平滑颜色插值

    我正在尝试沿一条线插值颜色 以便给定两个点及其各自的 RGB 值 我可以绘制一条具有平滑颜色渐变的线 使用布雷森纳姆的线条算法 我现在可以绘制线条 但不确定如何开始在两个端点之间插值颜色 以下是 drawLine 函数的一部分 适用于斜率小
  • 返回多个结果集的查询

    我有一个MSSQL数据库并正在运行以下查询 select from projects select from user 上面的查询一次返回两个结果集 我无法单独触发这两个查询 如何在 Java 类中同时处理两个结果集 处理多个的正确代码Re
  • 用 emacs 替换 ssh+screen+editor

    我的目标是远程编写代码 到目前为止 我一直在使用 ssh screen 编辑器 例如 vim 我知道使用本地 emacs 或 vim 可以编辑远程文件 但是 一旦本地 emacs 关闭并且我想重新打开它 或使用另一台计算机打开它 我需要再次
  • 如何调整 matplotlib 中每隔一行子图之间的间距

    我希望水平调整子图之间的空间 特别是在每隔两行之间 我可以使用调整每一行fig subplots adjust hspace n 但是否可以将其应用于每第二行 import matplotlib pyplot as plt fig ax p
  • 如何使用CNN来训练不同大小的输入数据?

    CNN 似乎主要针对固定大小的输入来实现 现在我想用CNN来训练一些不同大小的句子 有哪些常用的方法 以下建议主要与用于计算机视觉任务 特别是识别 的 CNN 相关 但也可能对您的领域有所帮助 我会看看He 等人的 用于视觉识别的深度卷积网
  • Android - onBackPressed() 不工作

    我有一个针对 Android 2 1 构建的应用程序 我想覆盖后退按钮 我按照这里的例子 http android developers blogspot com 2009 12 01 archive html http android d
  • tkinter tkMessageBox html 链接

    我在 python tkinter 应用程序中出现了 tkMEssagebox showerror 当有人无法使用应用程序登录时 tkMessageBox showerror 中是否可以有 url 链接 ie tkMessageBox sh
  • 代码说“尝试比较数字<=实例”

    It says Players ninjafox56 PlayerGui Shop ShopGui LightSide ChooseSideL 5 尝试比较数字 Rank game Players LocalPlayer leadersta
  • 使用 Jenkins Sonar 插件成功构建后,Sonar 不显示代码覆盖率

    我正在尝试使用 Sonar 和 Jenkins 来获得代码覆盖率 我看到 Jenkins 的 Sonar 插件成功执行了 JUnit 测试用例并成功完成了构建 但 Sonar 不会在项目上显示代码覆盖率结果 代码覆盖率始终显示 0 0 但声
  • 从 firebase 数据库 flutter 读取项目列表

    我正在尝试从此数据库中构建项目列表 但我收到此错误 TypeError type List
  • 让 Ada(用 GNAT 编译)从当前目录外部导入文件?

    我正在大学学习编程入门课程 选择的语言是 Ada 我正在 Kate 中编码并使用 GNAT 4 6 3 进行编译 我们必须为我们的程序使用教师提供的库 如下所示 with foo use foo 当然 然后文件foo adb必须包含在与我的
  • Tensorflow-GPU 仍在 CPU 上处理

    Tensorflow GPU 版本 1 4 0 CUDA 版本 8 0 cuDNN v6 0 nvidia smi 的输出 NVIDIA SMI 388 59 Driver Version 388 59 GPU Name TCC WDDM
  • Kendo Grid 层次结构从主网格传递 ID

    我有一个 Kendo 层次网格 其中主网格包含Client详细信息和子网格包含Point of Contacts 我能够通过Client ID从主网格进入子网格Read操作和数据加载正常 然而 问题是在通过的时候出现的Client ID i
  • 存在哪些基于 Python 的仪表板选项? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我想在每台服务器上创建一个仪表板来显示其运行状况和一些日常处理的结果 我计划连接 shell 脚本和 Python 程序来收集数据 我认为
  • Jquery匹配具有相同id/class的多个元素

    我正在努力在特定元素的宽度小于 50 时显示消息 但是有多个具有相同类的元素 并且只有页面中的第一个元素显示消息 这是 jsfiddlehttp jsfiddle net MaNdn 23 http jsfiddle net MaNdn 2
  • PHP/MySQL 消息系统

    你好 我正在尝试用 php 和 mysql 制作一个消息系统 mysql表很简单 ID 发件人 接收者 文本 时间戳 我试图让消息传递有点像 Facebook Twitter 所以列表位于 对话 中 并且对话中的最后一条消息被查看 这是我的
  • 如何从 FirebaseAuth 获取 ID 令牌

    我正在从 firebase 数据库中读取一些 Json 文件 并尝试获取当前用户的 ID 令牌以在标头中使用 如下所示 var response await httpClient get url headers Authorization