Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.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
Api 后端上的Firebase令牌验证-在“中找不到firebaseID”;澳元;。改为发送Google客户端id?_Api_Firebase_Admin_Firebase Authentication_Firebase Admin - Fatal编程技术网

Api 后端上的Firebase令牌验证-在“中找不到firebaseID”;澳元;。改为发送Google客户端id?

Api 后端上的Firebase令牌验证-在“中找不到firebaseID”;澳元;。改为发送Google客户端id?,api,firebase,admin,firebase-authentication,firebase-admin,Api,Firebase,Admin,Firebase Authentication,Firebase Admin,我在使用Firebase Admin API验证从后端服务器从android客户端获得的用户身份验证令牌时遇到此错误- com.google.firebase.auth.FirebaseAuthException:firebase ID令牌具有不正确的“aud”(观众)声明。应为“xxxxx”,但得到“yyyy.apps.googleusercontent.com”。确保ID令牌与用于验证此SDK的服务帐户来自同一Firebase项目。有关如何检索ID令牌的详细信息,请参阅 我发现xxxx是fi

我在使用Firebase Admin API验证从后端服务器从android客户端获得的用户身份验证令牌时遇到此错误-

com.google.firebase.auth.FirebaseAuthException:firebase ID令牌具有不正确的“aud”(观众)声明。应为“xxxxx”,但得到“yyyy.apps.googleusercontent.com”。确保ID令牌与用于验证此SDK的服务帐户来自同一Firebase项目。有关如何检索ID令牌的详细信息,请参阅

我发现xxxx是firebase ID,yyyy是Android应用程序(客户端)的google-services.json中的oAuthClient/clientId


有人知道这个问题的解决方法吗?

正如博杰尔评论的那样,我使用的是谷歌ID令牌,而不是firebase令牌

在此附加评论-


您似乎正在验证Google ID令牌,而不是Firebase ID令牌。这是谷歌ID代币的澳元。要获取Firebase ID令牌,您需要调用FirebaseUser.getToken()

您似乎在验证Google ID令牌而不是Firebase ID令牌。这是谷歌ID代币的澳元。要获取Firebase ID令牌,需要调用FirebaseUser.getToken()