Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Facebook firebase id令牌具有无效签名_Facebook_Firebase_Unity3d_Firebase Admin - Fatal编程技术网

Facebook firebase id令牌具有无效签名

Facebook firebase id令牌具有无效签名,facebook,firebase,unity3d,firebase-admin,Facebook,Firebase,Unity3d,Firebase Admin,我正在开发一款使用Firebase作为身份提供者的Unity游戏。 当我通过以下方式从Unity game发送Firebase ID令牌时: CurrentUser.TokenAsync(true).到我的Nodejs服务器,使用Firebase Admin SDK验证,当令牌从电子邮件/密码帐户获取时是可以的,但是当使用Facebook帐户登录时,来自Nodejs服务器的verifyIdToken返回错误:身份验证/参数错误,并显示消息:“Firebase ID令牌具有无效签名” 我正在使用F

我正在开发一款使用Firebase作为身份提供者的Unity游戏。 当我通过以下方式从Unity game发送Firebase ID令牌时:
CurrentUser.TokenAsync(true).
到我的Nodejs服务器,使用Firebase Admin SDK验证,当令牌从电子邮件/密码帐户获取时是可以的,但是当使用Facebook帐户登录时,来自Nodejs服务器的verifyIdToken返回错误:身份验证/参数错误,并显示消息:“Firebase ID令牌具有无效签名”


我正在使用Firebase Unity SDK 3.0.3和Nodejs Firebase admin:“^4.2.1”。

这发生在我身上是因为我的iOS应用程序中有一个bug。在GET请求中,我从
self
切换到
[弱self]
(因为请求是在完成处理程序中发出的),令牌成为可选的。添加一个保护声明修复了这个问题。

这发生在我身上是因为我的iOS应用程序中有一个bug。在GET请求中,我从
self
切换到
[弱self]
(因为请求是在完成处理程序中发出的),令牌成为可选的。添加保护声明修复了该问题。

当我从unity code发送令牌时,它起作用,但当我从android DDMS控制台复制令牌并通过邮递员发送到Nodejs服务器时,令牌无效(仅在facebook登录时,当邮递员发送令牌时,用户名/pwd登录仍然正常)。我不知道为什么。我也有同样的问题。当我从unity code发送令牌时,它起作用了,但当我从android DDMS控制台复制令牌并通过邮递员发送到Nodejs服务器时,令牌无效(只有在facebook登录时,当邮递员发送令牌时,用户名/pwd登录仍然可以)。我不知道为什么。我也有同样的问题