获取/使用 Firebase JWT

2023-11-27

很早就接触了 Firebase 文档,到目前为止非常喜欢它。作为 n00b,这里有一个概念性问题 - Firebase 身份验证生成的 (JWT) 令牌是否可以在客户端访问?

我想打电话给一些人external服务并希望利用 JWT 作为安全机制。所以:

  • 使用 Firebase 内置提供程序对用户进行身份验证(纯客户端)
  • 获取 Firebase JWT(我的问题)
  • 根据需要/在需要时将此 JWT 传递给外部服务并验证它(使用我的应用程序 FBase 机密)以“访问”外部服务

本质上,利用现有的 Firebase 机制作为外部服务的“网关”形式。

我看到一个旧答案 here - “......令牌在页面重新加载后仍然存在,然后您需要以某种方式存储它,以便客户端......”- 这是token the JWT?

Thanks!


这是获取 firebase JWT 令牌的正确方法

firebase.auth().currentUser.getToken().then(function(token){
  console.log(token);
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

获取/使用 Firebase JWT 的相关文章

  • 路径中包含空格的 Firestore 安全规则

    我需要为名为 测试用例 的子集合创建一个 firestore 规则 由于 firestore 规则不是用 javascript 编写的 因此我似乎无法在匹配后获取路径来接受空格而不会出现错误 我尝试过引号 转义字符的反斜杠 以及将整个路径放
  • 使用 Azure AD B2C 进行 Firebase 身份验证

    我有一个用 xCode Swift 开发的本机 iOS 应用程序 它集成了Firebase 身份验证 https firebase google com docs auth 用于新用户注册和登录的SDK Firebase Auth 系统应链
  • 手动启用时 Firebase Crashlytics 不报告崩溃

    Crashlytics 在没有选择加入报告的情况下也能正常工作 但一旦我根据规定设置了选择加入报告 它就会停止报告任何内容tutorial https firebase google com docs crashlytics customi
  • Firebase 身份验证和实时应用程序数据库如何保护自身安全?

    从一般开发的角度来看 我很好奇如何保护在线资源的访问 我们使用以下 Firebase 配置参数初始化 Web 应用程序 apikey authdomain projectid databaseurl messagesenderid 服务器如
  • 应用程序关闭时单击 Firebase 通知后打开特定活动/片段

    我知道这个问题似乎重复 但根据我的要求 我在网上搜索了很多帖子 但没有任何对我有用 我的要求 我正在使用 Firebase 来获取推送通知 当应用程序打开时意味着一切正常 但我的问题是 如果有任何推送通知出现 应用程序处于后台 关闭意味着我
  • “StorageReference”类型的值没有成员“put”[重复]

    这个问题在这里已经有答案了 我更新到 firebase storage 4 0 现在收到此错误 指出 storageRef 没有成员 put 它以前在旧版本的 Firebase 中有效 if let selectedImage select
  • 在 Firebase 中手动插入数据

    我正在使用 Angular js 和 Firebase 创建一个应用程序 在界面正常工作之前 我计划手动插入数据 虽然添加键 值对很容易 但我无法弄清楚如何构建多个级别的数据 例如添加一个内部有多个条目的对象 如果我导入 json 文件 它
  • 是否可以限制用户登录 Firebase 应用的设备数量?

    语境 我正在帮助使用 Vue 更新 Cordova 应用程序 以从基于订阅的收入 用户必须付费才能访问该应用程序 转变为基于广告的收入 用户可以免费注册 但将拥有他们在使用应用程序时显示的广告 我们想要做的一部分是限制用户可以拥有帐户的设备
  • 使用引用另一个文档的 Firestore 安全规则

    我试图将安全规则建立在对另一个对象的引用的基础上 我有一组用户和角色集合 用户对象有一个名为 角色 的字段 它是对角色集合中特定文档的引用 users id name role lt reference to particular role
  • 删除 Firestore 中非常大的集合

    我需要删除 Firestore 中非常大的集合 最初我使用客户端批量删除 但是当文档发生变化并开始通过注释阻止这样做时 不建议从 iOS 客户端删除集合 不建议从 Web 客户端删除集合 不建议从 Android 客户端删除集合 https
  • 特定铃声 firebase 通知 xamarin.android

    How i can force the push notification to run ringtone instead of default notification sound is there any way to ovveride
  • 如何在不下载子项的情况下从 Firebase 获取子项密钥?

    我有一个 Firebase 数据库 其中的节点 items 有很多子项 我想导入子项键的列表 由于每个子项都包含相当多我对此不感兴趣的数据 因此我想仅下载子项密钥 以最大程度地减少传输的数据量 为了便于说明 假设我有以下数据结构 然后我想获
  • 如何从 Firebase 删除 Analytics 事件

    如何从 Firebase 中删除 Analytics 事件 在测试时 我在 Firebase Analytics 中编写了一些事件 Firebase 默认情况下按字母顺序对所有事件进行排序 因此 这些测试事件会与原始事件打断 我可以按计数来
  • 如何将 Laravel 连接到 Firebase

    我正在使用 Laravel 和 Firebase 我需要将 Laravel 连接到 Firebase 但遇到此错误 调用未定义的方法 Kreait Firebase Factory getDatabase
  • Android 应用程序在后台时如何从 firebase-message 获取数据

    我正在使用 firebase console 发送 firebase 消息 这些消息应包含如下所示的附加数据 目的是在我的应用程序的 web 视图中打开特定的 URL 我设置了清单和 firebase 类来获取消息 在我的 firebase
  • firestore 安全规则 request.auth.uid 不起作用

    Firestore 安全规则不起作用 帮我 无法读取用户 用户 ID 的文档数据 安全规则 service cloud firestore match databases database documents match users use
  • 身份验证后如何退出 Google

    所以我的应用程序可以选择使用 Google 登录 单击 Google 提供的按钮后 将打开一个 Web 视图并让用户输入其凭据 允许应用程序访问其信息后 应用程序将用户登录并将 SignInViewController 更改为 TabBar
  • 检查用户是否已从 Node.js(云功能)登录 Firebase Auth

    我正在尝试在 Node js 上创建 Express 动态网页 我想在路径上的服务器 Firebase Cloud Functions 上执行以下逻辑 如果客户端已登录 Firebase Auth 则呈现主页my home page htm
  • firebase 返回 onSnapshot 承诺

    我正在使用 firebase firestore 并且正在寻找一种返回快照承诺的方法 onlineUsers i want to return onSnapshot return this status database ref where
  • 如何获取下载 URL 列表并从 Firebase 存储下载包含所有文件的 .ZIP 文件夹

    我的 Firebase 存储桶中的文件夹和子文件夹中有许多文件 我的实时 Firebase 数据库中有所有这些文件的下载 URL 列表 我正在尝试进行批量下载 最好创建一个 ZIP 文件夹供最终用户立即下载 其他几个帖子 例如如何从 Fir

随机推荐