我正在尝试设置Firebase函数,但是在运行Firebase初始化后出现错误。
错误:HTTP错误:401,请求具有无效的身份验证凭据。预期的OAuth 2访问令牌,登录cookie或其他有效的身份验证凭据。请参阅https://developers.google.com/identity/sign-in/web/devconsole-project。
我正在尝试设置Firebase函数,但是在运行Firebase初始化后出现错误。
错误:HTTP错误:401,请求具有无效的身份验证凭据。预期的OAuth 2访问令牌,登录cookie或其他有效的身份验证凭据。请参阅https://developers.google.com/identity/sign-in/web/devconsole-project。
Answers:
我解决了问题!您需要注销firebase logout
然后firebase login
再次登录,或者只是使用刷新令牌firebase login --reauth
似乎Firebase身份验证令牌的到期时间限制为最大1小时
firebase logout
,然后使用firebase login
firebase login
了几次……说我已经登录了,但这全都是“谎言”。失望的用户必须注销并重新登录,或显式请求重新验证。他们为什么不能仅使当前的登录行为失败并在需要时自动重新认证?它需要额外的工作,并且用户体验较差。
使用firebase login --reauth
,这发生在我身上,因为FIREBASE_TOKEN
尝试执行时有一个老人firebase init