firebase-tools - "无法解析身份验证令牌"

时间:2016-04-15 01:57:59

标签: firebase

我想知道是否有人能看到我正在做的任何事情,这显然是运行firebase cli jode.js工具的错误。我尝试了一些令牌(一些由登录生成:ci和一些由正常登录生成的),但都无济于事。似乎有些命令正在运行(list,init),但我无法获取数据:get命令工作。这似乎是" - 令牌"选项:如果我正常登录(" firebase登录")我能够执行"数据:get / -f rentette"命令没有任何问题。

任何帮助都将非常感谢!!

(以下是失败命令的输出)。

[~/$] firebase --token "-XXXXXjzTKnX9c_7qO|9546a9bc98f70f0b5b55ceb08ca23156" list
┌──────────────────┬──────┬────────────────────┐
│ Name             │ Plan │ Collaborators      │
├──────────────────┼──────┼────────────────────┤
│ rentette         │ Free │ nick@xxxxx.net │
├──────────────────┼──────┼────────────────────┤

[~/$] firebase --token "-XXXXXjzTKnX9c_7qO|YYYYYYYYYYYYYYYY5ceb08ca23156" data:get / -f rentette --debug
----------------------------------------------------------------------
Command:      /usr/bin/node /home/nhamilton/.npm-packages/bin/firebase --token -XXXXXjzTKnX9c_7qO|YYYYYYYYYYYYYYYY5ceb08ca23156 data:get / -f rentette --debug
Platform:     linux
Node Version: v5.10.1
Time:         Fri Apr 15 2016 11:31:20 GMT+1000 (AEST)
----------------------------------------------------------------------

Error: Could not parse auth token.
Error Context: {
  "body": {
    "error": "Could not parse auth token."
  },
  "response": {
    "statusCode": 400,
    "headers": {
      "content-length": "46",
      "content-type": "application/json; charset=utf-8",
      "cache-control": "no-cache",
      "strict-transport-security": "max-age=31556926; includeSubDomains; preload",
      "connection": "close"
    },
    "request": {
      "uri": {
        "protocol": "https:",
        "slashes": true,
        "auth": null,
        "host": "rentette.firebaseio.com",
        "port": 443,
        "hostname": "rentette.firebaseio.com",
        "hash": null,
        "search": "?auth=-XXXXXjzTKnX9c_7qO%7cYYYYYYYYYYYYYY5ceb08ca23156",
        "query": "auth=-XXXXXjzTKnX9c_7qO%7cYYYYYYYYYYYYYY5ceb08ca23156",
        "pathname": "/.json",
        "path": "/.json?auth=-XXXXXjzTKnX9c_7qO%7cYYYYYYYYYYYYYY5ceb08ca23156",
        "href": "https://rentette.firebaseio.com/.json?auth=-XXXXXjzTKnX9c_7qO%7cYYYYYYYYYYYYYY5ceb08ca23156"
      },
      "method": "GET",
      "headers": {}
    }
  }
}

1 个答案:

答案 0 :(得分:0)

我可以知道您的令牌来自哪里?如果您仍使用旧版firebase身份验证令牌,请更新您的令牌。现在我们更新了firebase auth SDK,因此旧的令牌应该由新的auth SDK生成,否则它将无法在新的Firebase上运行。