我正在开发一个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令牌。
谁能指出我这里的问题是什么?提前致谢。
这个问题已经解决了here。只需要更新该软件包的新版本。这是release notes