2016-05-24 10 views
5

Der Befehl Firebase deploy bleibt immer hängen, wenn ich es ausführe.Firebase deploy stucks/hanges ohne Fehlermeldung

Hier ist die ausführliche Info:

$ 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 

Wie Sie sehen können, habe ich versucht, es mit einem Token ich vor über firebase login:ci erstellt haben.

Ohne ein Token ist es das gleiche Ergebnis.

Ich habe auch das lokale Firebase-Projekt erstellt. Es gab keinen Fehler während Firebase init.

Firebase --list funktioniert gut. FireBase login und Firebase logout funktioniert gut.

Einige zusätzliche Informationen:

  • $ node -v -> v5.0.0
  • $ npm -v -> 3.3.6
  • Feuerbasis $ -V -> 3.0 .0
  • OS: OS X 10.11.4
  • Ort: Shanghai, aber mit Proxy zu Singapur.
  • Zugriff auf Firebase-Website funktioniert gut.
  • Ich habe Eigentümerrechte an dem Projekt, das ich verwende
  • Ich versuche, eine Art leeres Projekt bereitzustellen. Bedeutet: Mein Öffentlicher Ordner enthält nur index.html und 404.html.

Wer hat eine Idee, was könnte schief gehen?

Antwort

2

Ich habe ähnliches Problem

Versuchen

firebase logout 

dann

firebase login 

es funktioniert auf meinem Fall ist. Sobald ich angemeldet es Feuerbasis App benötigte zusätzliche Berechtigungen

auch

npm update -g firebase-tools 
+0

Selbst wenn ich Firebase-Tools zu 3.0.2 aktualisiert habe, habe ich das gleiche Ergebnis. – Alex

+0

Wenn Sie Firebase Logout und Firebase Login ausführen. Wird auf dem Google-Zustimmungsbildschirm nach einer Berechtigung gefragt? Ich nehme an, sie benötigten mehr Berechtigungen –

+0

Ich sehe den Bildschirm. Und ich klicke immer auf "Erlauben". Also ich denke, es sollte alle Erlaubnis haben, die benötigt werden? – Alex

1

Samt hier

Feuerbasis Login- und Logout-Arbeit in Ordnung zu sein scheint. Gleiches mit init.

Auch mit und ohne Token versucht. Gleiches Ergebnis wie von Frank beschrieben.

Ich bin hinter einem Corporate Proxy.

  • Knoten -v -> 4.4.2
  • Feuerbasis -Version -> 3.0.1
  • npm -v -> 2.15.0