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

时间:2019-02-26 18:26:09

标签: firebase ionic3 firebase-authentication firebase-admin

我正在使用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令牌而不会出现此错误。

有人可以指出我的问题吗?预先感谢。

1 个答案:

答案 0 :(得分:1)

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