Firebase admin sdk verifyIdToken 验证来自任何 firebase 项目的任何令牌

Firebase admin sdk verifyIdToken verifies any token from any firebase projects

我在一个电子邮件帐户中从 https://console.firebase.google.com/ 创建了两个项目,在另一个电子邮件帐户中创建了另一个项目。并配置为使用android和google认证登录。当我将 google-services.json 复制到 android 项目时,这非常有效。我已经为所有 3 个 firebase 项目完成了此操作,后端使用方法 FirebaseAuth.getInstance().verifyIdToken(idToken) 成功验证了所有 3 个令牌 我从其中一个项目下载 googleservicekey.json 到后端。

我的问题是为什么 FirebaseAuth.getInstance().verifyIdToken(idToken) 验证所有令牌而不仅仅是特定项目令牌?我在这里错过了什么?

项目生成的所有jwts都有相同的“kid”:“” (这些 jwt 由 firebase googlelogin in android 返回)

感谢您的评论,但问题似乎与构建缓存有关。即使我更改了 google-services.json 文件 运行 该项目仍在使用旧的 json 文件,所以我必须清理并构建它并且它有效。谢谢