【问题标题】:Firebase credentials errorFirebase 凭据错误
【发布时间】:2017-09-23 02:01:04
【问题描述】:

我遇到了一些错误:

通过提供给 initializeApp() 的凭据实现 \"credential\" 属性未能获取有效的 Google OAuth2 访问权限 带有以下错误的令牌:\“获取访问令牌时出错: invalid_grant(无效的 JWT:令牌必须是短期令牌,并且在 合理的时间范围)\"。

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

要解决 (1),请重新同步服务器上的时间。 要解决 (2),请确保您的密钥文件的密钥 ID 仍然存在于 firebase project。如果没有,请在service account setting 处生成一个新的密钥文件。

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

在我的本地计算机上它可以工作,但是当我尝试在 AWS 服务器中使用时,我收到了这个错误。有什么建议吗?

【问题讨论】:

    标签: node.js firebase firebase-admin


    【解决方案1】:

    这通常是因为您的服务器时钟不同步。您将需要调整和同步 AWS VM 实例上的时钟。见Token must be a short-lived token and in a reasonable timeframe

    【讨论】:

    【解决方案2】:

    如果你是windows,在本地环境下开发,只需将电脑时钟时间设置为自动设置时间即可解决。时区和时间都应设置为自动设置。 至少这是在开发模式下对我有用的一件事。

    【讨论】:

    • 你知道Mac的解决方案
    猜你喜欢
    • 2021-05-29
    • 2013-08-31
    • 1970-01-01
    • 2021-03-05
    • 2020-06-13
    • 2021-09-24
    • 1970-01-01
    • 2017-01-27
    • 2018-09-10
    相关资源
    最近更新 更多