5

公式のGitHub チュートリアルで説明されている手順に従って、Firebase CLI (コマンド ライン) を CI システム (ブラウザーを統合しない単純な OS) で使用しました。PC を使用して firebase にログインし、(ブラウザの手順から) トークンを取得します。他のシステムにトークンをコピーし、すべてのコマンドでトークンを渡しましたが、機能しません。これらの操作を行うには認証が必要であるというメッセージが表示されます。

firebase login 
firebase prefs:token 

他のシステムでトークンをコピーして使用する

firebase list --token sdfgfdsg...... 

どうしたの?

4

3 に答える 3

5

firebase logout実行するとトークンが無効になるため、PC で実行しないようにしてください (現在、これをより明確にするために取り組んでいます)。

そうでない場合は、トークンを引用していることを確認してください。

firebase list --token '-K.....|.....'

認証トークンに含まれる文字は、引用符で囲まれていない場合、コマンドが正しく完了しないシェル エラーを引き起こす可能性があります。

于 2015-10-14T22:42:19.450 に答える
0

私は Travis で同じ問題に直面していました。問題は travis が使用するトークンの暗号化でした。トークン内のパイプ記号を正しくエスケープしたことを確認する必要があります。私の場合、travis encrypt 'FIREBASE_TOKEN=-jksdjksjksdj\|ksdkjsjk' のようなもの

これがお役に立てば幸いです。

firebase deploy --token '-jksdjksjksdj|ksdkjsjk'

Travisでは、それはうまくいきます。何らかの理由でfirebaseがあなたのケースのトークンを認識していません。その理由を見つける必要があります

これをチェックしてください: http://docs.travis-ci.com/user/encryption-keys/

于 2015-10-18T13:06:50.877 に答える