Api 后端上的Firebase令牌验证-在“中找不到firebaseID”;澳元;。改为发送Google客户端id?
我在使用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/clientIdApi 后端上的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
有人知道这个问题的解决方法吗?正如博杰尔评论的那样,我使用的是谷歌ID令牌,而不是firebase令牌 在此附加评论-
您似乎正在验证Google ID令牌,而不是Firebase ID令牌。这是谷歌ID代币的澳元。要获取Firebase ID令牌,您需要调用FirebaseUser.getToken()您似乎在验证Google ID令牌而不是Firebase ID令牌。这是谷歌ID代币的澳元。要获取Firebase ID令牌,需要调用FirebaseUser.getToken()