我收到了一些错误:
通过提供给initializeApp()的凭证实现 \"凭证\"财产无法获取有效的Google OAuth2访问权限 令牌,出现以下错误:\"获取访问令牌时出错: invalid_grant(无效的JWT:令牌必须是一个短期令牌,并且在 合理的时间表)\"。
有两个可能的原因: (1)您的服务器时间未正确同步或 (2)您的证书密钥文件已被撤销。
要解决(1),请重新同步服务器上的时间。 要解决(2),请确保密钥文件的密钥ID仍然存在于firebase project。如果没有,请在service account setting生成新的密钥文件。
当我尝试在Nodejs中使用Firebase Admin SDK时。
在我的本地计算机上它可以工作,但是当我尝试在AWS服务器中使用时,我收到了这个错误。一些提示?
答案 0 :(得分:3)
这通常是因为您的服务器时钟不同步。您需要在AWS VM实例上调整和同步时钟。见Token must be a short-lived token and in a reasonable timeframe
答案 1 :(得分:0)
如果您在Windows上并且在本地环境中进行开发,则只需将计算机时钟时间设置为自动设置时间即可解决。时区和时间都应设置为自动设置。 至少那是在开发模式下对我有用的一件事。