FirebaseAdmin ASP.NET SDK中的Firebase ID令牌在未来时间戳发出错误

问题描述 投票:1回答:1

我正在开发一个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令牌。

谁能指出我这里的问题是什么?提前致谢。

firebase ionic3 firebase-authentication firebase-admin
1个回答
1
投票

这个问题已经解决了here。只需要更新该软件包的新版本。这是release notes

© www.soinside.com 2019 - 2024. All rights reserved.