【问题标题】:HTTP Error: 401 while setting up firebase cloud functions for android projectHTTP 错误:为 android 项目设置 Firebase 云功能时出现 401
【发布时间】:2019-03-24 07:04:18
【问题描述】:

我正在尝试设置 firebase 功能,但在运行 firebase init 后出现错误。

错误:HTTP 错误:401,请求具有无效的身份验证凭据。预期的 OAuth 2 访问令牌、登录 cookie 或其他有效的身份验证凭据。见https://developers.google.com/identity/sign-in/web/devconsole-project

【问题讨论】:

    标签: firebase google-cloud-functions firebase-cli


    【解决方案1】:

    我解决了这个问题! 您需要注销firebase logout 然后再次登录firebase login 或使用firebase login --reauth 刷新令牌

    Firebase 身份验证令牌的到期时间似乎限制为最长 1Hr

    【讨论】:

    • 很高兴为您提供帮助:)
    • 注意:要注销,请使用firebase logout,然后使用firebase login重新登录
    • 我做了几次firebase login...它说我已经登录了,但这都是一个“谎言”。失望的用户必须注销并重新登录或明确请求重新授权。如果需要,他们为什么不能让当前的登录行为和自动重新认证失败?它需要额外的工作并且是较差的用户体验。
    【解决方案2】:

    使用 firebase login --reauth,这发生在我身上,因为在尝试执行 firebase init 时存在旧的 FIREBASE_TOKEN

    【讨论】:

      【解决方案3】:

      遇到了同样的问题,但使用的是 firebase 托管。出于某种原因,我只使用 sudo firebase 就成功了

      【讨论】:

        【解决方案4】:

        我遇到了同样的问题并通过从我的环境变量中删除FIREBASE_TOKEN 解决了它,然后发出了firebase login --reauth

        【讨论】:

        • 这并没有提供问题的答案。一旦你有足够的reputation,你就可以comment on any post;相反,provide answers that don't require clarification from the asker。 - From Review
        • 我宁愿评论@pixshatterer 的帖子,但没有足够的积分。但是,我的答案的重点是 Firebase 令牌的删除/删除,其他答案没有明确说明。此外,接受的答案在我的情况下不起作用。看起来有各种各样的用例,需要不同的解决方案。也许我们需要一个总结性的答案。
        猜你喜欢
        • 2021-01-28
        • 2018-01-13
        • 2019-09-30
        • 2020-05-20
        • 1970-01-01
        • 2017-12-21
        • 2017-08-31
        • 2018-07-14
        • 1970-01-01
        相关资源
        最近更新 更多