【问题标题】:Firebase deploy stucks / hangs without error messageFirebase 部署卡住/挂起而没有错误消息
【发布时间】:2016-09-21 05:37:17
【问题描述】:

Firebase deploy 命令在我运行时总是卡住。

这里是详细信息:

    $ firebase deploy --token "SOMETOKEN" --debug
----------------------------------------------------------------------
Command:      /usr/local/bin/node /usr/local/bin/firebase deploy --token SOMETOKEN --debug
CLI Version:  3.0.0
Platform:     darwin
Node Version: v5.0.0
Time:         Tue May 24 2016 14:25:31 GMT+0800 (CST)
----------------------------------------------------------------------

> command requires scopes: ["email","openid","https://www.googleapis.com/auth/cloudplatformprojects.readonly","https://www.googleapis.com/auth/firebase"]
> refreshing access token with scopes: ["email","openid","https://www.googleapis.com/auth/cloudplatformprojects.readonly","https://www.googleapis.com/auth/firebase"]
>>> HTTP REQUEST POST https://www.googleapis.com/oauth2/v3/token refresh_token=SOMETOKEN, client_id=XXXXXX-XXXXXX.apps.googleusercontent.com, client_secret=XXXXXX, grant_type=refresh_token, scope=email openid https://www.googleapis.com/auth/cloudplatformprojects.readonly https://www.googleapis.com/auth/firebase
<<< HTTP RESPONSE 200 cache-control=no-cache, no-store, max-age=0, must-revalidate, pragma=no-cache, expires=Mon, 01 Jan 1990 00:00:00 GMT, date=Tue, 24 May 2016 06:25:33 GMT, vary=X-Origin, Origin,Accept-Encoding, content-type=application/json; charset=UTF-8, x-content-type-options=nosniff, x-frame-options=SAMEORIGIN, x-xss-protection=1; mode=block, server=GSE, alternate-protocol=443:quic, alt-svc=quic=":443"; ma=2592000; v="34,33,32,31,30,29,28,27,26,25", accept-ranges=none, connection=close
>>> HTTP REQUEST GET https://admin.firebase.com/v1/projects/hackdaychat
<<< HTTP RESPONSE 200 server=nginx, date=Tue, 24 May 2016 06:25:34 GMT, content-type=application/json; charset=utf-8, content-length=109, connection=close, x-content-type-options=nosniff, strict-transport-security=max-age=31536000; includeSubdomains, cache-control=no-cache, no-store
>>> HTTP REQUEST GET https://admin.firebase.com/v1/database/hackdaychat/tokens
<<< HTTP RESPONSE 200 server=nginx, date=Tue, 24 May 2016 06:25:36 GMT, content-type=application/json; charset=utf-8, content-length=423, connection=close, x-content-type-options=nosniff, strict-transport-security=max-age=31536000; includeSubdomains, cache-control=no-cache, no-store

如您所见,我使用之前通过 firebase login:ci 创建的令牌进行了尝试。

没有令牌也是一样的结果。

我还创建了本地 Firebase 项目。 Firebase init期间没有错误。

Firebase --list 工作正常。 FireBase loginFirebase logout 工作正常。

一些附加信息:

  • $节点-v --> v5.0.0
  • $ npm -v --> 3.3.6
  • $ firebase -V --> 3.0.0
  • 操作系统:OS X 10.11.4
  • 位置:上海,但使用代理到新加坡。
  • 可以正常访问 Firebase 网站。
  • 我对我正在使用的项目拥有所有者权利
  • 我尝试部署某种空项目。意思是:我的公用文件夹只包含index.html404.html

有人知道会出什么问题吗?

【问题讨论】:

    标签: firebase firebase-hosting firebase-tools


    【解决方案1】:

    我遇到了类似的问题

    试试

    firebase logout
    

    然后

    firebase login 
    

    它适用于我的情况。一旦我登录,它似乎 firebase 应用程序需要额外的权限

    还有

    npm update -g firebase-tools
    

    【讨论】:

    • 即使我已经将 firebase 工具更新到 3.0.2,我也得到了相同的结果。
    • 当您执行 firebase logout 和 firebase login 时。您是否看到请求许可的 Google 同意屏幕?我认为他们需要更多权限
    • 我确实看到了屏幕。我总是点击“允许”。所以我想它应该拥有所有需要的权限?!
    • 这在 'firebase serve' 挂起时也有帮助。谢谢
    【解决方案2】:

    这里也一样

    firebase 登录和注销工作正常。与 init 相同。

    还尝试了使用和不使用令牌。与 Frank 描述的结果相同。

    我支持公司代理。

    • node -v --> v4.4.2
    • firebase --version --> 3.0.1
    • npm -v --> 2.15.0

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-03-07
      • 2011-05-16
      • 1970-01-01
      • 2018-09-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多