Firebase凭据错误

我有一些错误:

通过\“credential \”属性为initializeApp()提供的凭据实现无法获取有效的Google OAuth2访问令牌,并出现以下错误:\“获取访问令牌时出错:invalid_grant(无效的JWT:令牌必须是短期令牌,在合理的时间内)“。

有两个可能的原因:(1)您的服务器时间未正确同步或(2)您的证书密钥文件已被吊销。

解决(1),重新同步你的服务器上的时间。 要解决(2),请确保您的密钥文件的密钥ID在Firebase项目中仍然存在。 如果不是,则在服务帐户设置中生成一个新的密钥文件。

当我尝试在Nodejs中使用Firebase Admin SDK时。

在我的本地计算机上工作,但是当我尝试在AWS服务器中使用时,出现此错误。 一些小费?

这通常是因为你的服务器时钟不同步。 您将需要调整和同步AWS VM实例上的时钟。 看到令牌必须是一个短暂的令牌,并在合理的时间内