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



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

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

项目生成的所有jwts都具有相同的"kid";";(这些JWTS是由android中的firebase googlellogin返回的)

感谢您的评论,但看起来问题是与构建缓存有关。尽管我改变了谷歌的服务。json文件运行的项目仍然使用旧的json文件,所以我不得不清理和构建,它的工作。由于

相关内容