2016-04-15 106 views
0

我想知道是否有人可以看到我正在做什麼,顯然與運行firebase cli jode.js工具有關。我嘗試了一些令牌(一些由登錄生成:ci和一些由正常登錄生成的),都無濟於事。看起來有些命令正在工作(list,init),但我無法獲取data:get命令的工作。這似乎是「--token」選項的問題:如果我正常登錄(「firebase登錄」),我可以毫無問題地執行「data:get/-f rentette」命令。firebase-tools - 「無法解析身份驗證令牌」

任何幫助將不勝感激!

(下面是失敗命令的輸出)。

[~/$] firebase --token "-XXXXXjzTKnX9c_7qO|9546a9bc98f70f0b5b55ceb08ca23156" list 
┌──────────────────┬──────┬────────────────────┐ 
│ Name    │ Plan │ Collaborators  │ 
├──────────────────┼──────┼────────────────────┤ 
│ rentette   │ Free │ [email protected] │ 
├──────────────────┼──────┼────────────────────┤ 

[~/$] 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": {} 
    } 
    } 
} 

回答

0

我可以知道你的代幣從哪裏來?如果您仍然使用舊版Firebase身份驗證令牌,請更新您的令牌。因爲我們現在更新了Firebase身份驗證SDK,因此舊的令牌應該由新的身份驗證SDK生成,否則它將無法在新的Firebase上使用。