gpt4 book ai didi

node.js - firebase 是否为每个 admin.auth().verifyIdToken(idToken) 发出网络请求?

转载 作者:太空宇宙 更新时间:2023-11-03 22:50:33 24 4
gpt4 key购买 nike

我有一个 firebase 客户端(浏览器)。我还有一个后端服务器,我确定用户是使用 firebase token 登录的。

以下Firebase's docs Verify ID tokens using the Firebase Admin SDK ,我成功使用admin.auth().verifyIdToken(idToken)来验证我的 Node 服务器上的 token 。

但是,有一件事让我担心。我知道 firebase 使用证书来验证 token 。这是否意味着每次我调用 admin.auth().verifyIdToken(idToken) 时,都会从我的 Node 服务器发出传出网络请求/网络事务?我很担心,因为如果是这样的话,我会认为这很贵。

我尝试使用 tcpdump,但流量太大且难以分辨。

最佳答案

我快速浏览了 Node.js implementation of verifyIdToken on Github

据我所知,它唯一的往返是 fetch the public keys对于证书,只有在证书过期时才会执行此操作。其他大部分工作都是参数检查,当然还有actual verification of the token .

因此,据我所知,传入验证请求的数量与传出网络请求的数量之间不应该存在 1:1 的关系。

关于node.js - firebase 是否为每个 admin.auth().verifyIdToken(idToken) 发出网络请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47117733/

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