【发布时间】:2020-02-01 04:16:39
【问题描述】:
在我的服务器中,我通过将 Firebase uid 作为参数(即GET /users/:uid)传递来访问用户特定的数据。我还从 Firebase 客户端生成了一个 ID 令牌,并在服务器上解码该令牌以获得 uid。然后我检查这两个uids 是否相同。
根据 Firebase 处理令牌的方式,这是否必要?或者 Firebase 能否有效地确定请求的 uid 参数(使用 Auth.auth().getUserId 生成)和令牌(使用 Auth.auth().generateIdToken() 生成)不是来自同一个用户?
注意:我没有使用 Firebase 数据库,因此我没有来自数据库权限的额外安全性。
【问题讨论】:
-
如果不更明确地查看您的代码,很难知道该告诉您什么。您能否尝试在此问题中添加一个最小的代码示例,以显示您当前正在做什么以及您需要了解的内容?
标签: node.js firebase express firebase-authentication firebase-admin