我正在使用Ionic 3应用程序,其中我已使用google firebase登录。因此,我需要在后端验证firebase令牌。我已经使用FirebaseAdmin(版本1.2.0 )插件来验证令牌。
try
{
var firebaseAppInstance = FirebaseApp.GetInstance(firebaseAppName);
if (firebaseAppInstance == null)
{
firebaseAppInstance = FirebaseApp.Create(new AppOptions()
{
Credential = GoogleCredential.FromFile("firebase-servicekey.json")
}, firebaseAppName);
}
var decodedToken = await FirebaseAuth.GetAuth(firebaseAppInstance).VerifyIdTokenAsync(firebaseToken);
if (userId == decodedToken.Uid)
{
return true;
}
}
catch (Exception e)
{
return false;
}
但是,有时我会收到在将来的时间戳上发布的Firebase ID令牌错误。有时,我可以验证相同的firebase令牌而不会出现此错误。
有人可以指出我的问题吗?预先感谢。