我正在开发一个使用Firebase作为身份提供商的Unity游戏。当我从Unity游戏通过:CurrentUser.TokenAsync(true)...向我的Nodejs服务器发送Firebase ID令牌以验证Firebase Admin SDK时,当令牌从电子邮件/密码帐户获得时是正常的,但当使用Facebook帐户登录时,来自nodejs服务器的verifyIdToken返回错误: auth/argument-error,并显示消息:"Firebase ID token has invalid signature“
我使用的是Firebase Unity SDK 3.0.3和Nodejs firebase-admin:"^4.2.1“。
发布于 2019-09-25 07:07:59
这发生在我身上是因为我的iOS应用程序中的一个bug。我在GET请求中从self切换到[weak self] (因为该请求是在完成处理程序中发出的),令牌变成了可选的。添加guard语句修复了该问题。
https://stackoverflow.com/questions/44014877
复制相似问题