Hallo,
Ich folge dem Firebase-Web-Tutorial (https://codelabs.developers.google.com/codelabs/firebase-web/).
Bei den ersten 8 Schritten funktioniert alles einwandfrei, aber in Schritt 9 habe ich ein Problem: Der Befehl firebase deploy
hÀngt auf unbestimmte Zeit.
Ich habe dieses Verhalten, wÀhrend ich mich hinter einem Proxy befinde (http_proxy und https_proxy sind in der Umgebung festgelegt).
Gibt es eine Möglichkeit, hinter einem Proxy bereitzustellen?
Dies scheint mit Problem Nr. 36 zu tun zu haben
Yann
Hier ist die Ausgabe von firebase deploy --debug
----------------------------------------------------------------------
Command: node /Users/ymainier/.nvm/versions/node/v0.12.1/bin/firebase deploy --debug
CLI Version: 3.0.0
Platform: darwin
Node Version: v0.12.1
Time: Wed May 25 2016 16:46:59 GMT+0200 (CEST)
----------------------------------------------------------------------
> command requires scopes: ["email","openid","https://www.googleapis.com/auth/cloudplatformprojects.readonly","https://www.googleapis.com/auth/firebase"]
>>> HTTP REQUEST GET https://admin.firebase.com/v1/projects/friendlychat-dd6a6
<<< HTTP RESPONSE 200 server=nginx, date=Wed, 25 May 2016 14:47:57 GMT, content-type=application/json; charset=utf-8, content-length=124, 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/friendlychat-dd6a6/tokens
<<< HTTP RESPONSE 200 server=nginx, date=Wed, 25 May 2016 14:47:57 GMT, content-type=application/json; charset=utf-8, content-length=433, connection=close, x-content-type-options=nosniff, strict-transport-security=max-age=31536000; includeSubdomains, cache-control=no-cache, no-store
Dies ist ein bekanntes Problem. Wir möchten eine Problemumgehung finden, aber es kann einige Zeit dauern. Ich werde das Problem offen lassen, um es zu verfolgen.
Ich habe das gleiche Problem, das Firebase-Team schreibt mir einfach Folgendes:
"Im Moment nicht möglich, Tracking hier: https://github.com/firebase/firebase-tools/issues/155, aber keine Zeitleiste fĂŒr einen Fix."
Eigentlich verweise ich auf diese Seite XP
Ich hoffe, dass dies bald behoben wird, da viele von uns Entwicklern diese Tools bei der Arbeit verwenden
Ich habe das gleiche Problem. In vielen Arbeitsumgebungen ist es schwierig, die Feuerbasis zu bewerten. :( AuĂerdem habe ich zu Hause ein Problem mit meinem Satelliten-Inet (diesbezĂŒglich wird eine separate Ausgabe geöffnet): (_
Selbes Problem hier ! Auch dieses Problem gibt es bei allen Firebase-Funktionen auf Android auĂer der Authentifizierung.
Ich habe es geschafft, meine Arbeit zum Laufen zu bringen, aber ich kann mich einfach nicht anmelden.
Ich habe auch versucht, das ` firebase login --no-localhost
aber das ergab nur ein Error: Authentication Error.
gleiches Problem ..
Ich bin zweimal auf dieses Problem gekommen.
Das Zeitlimit tritt auf, wenn das Firebase- Knotenmodul eine Verbindung ĂŒber Faye-Websockets herstellt , bei der http_proxy
und zugehörige Umgebungsvariablen nicht verwendet werden.
Es gibt einen Kommentar zu StackOverflow , der beschreibt, wie die Proxy-Konfiguration in Faye-Websockets als Workaround fest codiert wird.
Nicht elegant, aber zumindest kann ich jetzt bereitstellen :)
Gleiches Problem hier. Alle anderen Firebase-Befehle scheinen einwandfrei zu funktionieren. "firebase deploy" ist der einzige, der stecken bleibt. Zumindest wÀre eine richtige Fehlermeldung nett.
`` `
Befehl: C: \ Programme \ nodejs \ node.exe C: \ Benutzer \ myusernameAppData \ Roaming \ npm \ knotenmodulefirebase-tools \ binfirebase deploy --debug
CLI-Version: 3.2.1
Plattform: win32
Knotenversion: v7.3.0
Befehl erfordert Bereiche: ["email", "openid", " https://www.googleapis.com/auth/cloudplatformprojects.readonly ", " https://www.googleapis.com/auth/firebase "]
HTTP REQUEST GET https://admin.firebase.com/v1/projects/myprojectname-b5558
<<< HTTP RESPONSE 200 ĂŒber = IG Proxy, Datum = Mi, 25. Januar 2017 16:04:38 GMT, Server = Nginx, Verbindung = SchlieĂen, Inhaltstyp = Anwendung / Json; Zeichensatz = utf-8, Cache-Kontrolle = kein Cache, kein Speicher, InhaltslĂ€nge = 103, x-Inhaltstyp-Optionen = nosniff, strikte Transportsicherheit = maximales Alter = 31536000; includeSubdomains
HTTP REQUEST GET https://admin.firebase.com/v1/database/myprojectname-b5558/tokens
<<< HTTP RESPONSE 200 ĂŒber = IG Proxy, Datum = Mi, 25. Januar 2017 16:04:38 GMT, Server = Nginx, Verbindung = SchlieĂen, Inhaltstyp = Anwendung / Json; Zeichensatz = utf-8, Cache-Kontrolle = kein Cache, kein Speicher, InhaltslĂ€nge = 423, x-Inhaltstyp-Optionen = nosniff, strikte Transportsicherheit = maximales Alter = 31536000; includeSubdomains```
<>
Wenn ich mich bei "firebase login" anmelde, gibt es das Problem. Ich habe es vorerst durch "firebase login --no-localhost" gelöst. Aber "firebase init" und "firebase deploy" kann ich nicht beheben. Immer "Authentifizierungsfehler"
gleiches Problem..
Ein Jahr und immer noch keine Lösung?
Komm schon, böser Googol.
Gleiches Problem hier. Hier ist der Befehl, den ich aufrufe und den gleichen Fehler erhalte:
firebase database:set /object_name
Gleiches Problem hier !!!!
"Fehler: Authentifizierungsfehler: Ihre Anmeldeinformationen sind nicht mehr gĂŒltig. Bitte fĂŒhren Sie firebase login --reauth aus
Generieren Sie fĂŒr CI-Server und Headless-Umgebungen ein neues Token mit Firebase- Login: ci "
Gibt es keine Möglichkeit, hinter Proxy bereitzustellen?
Es ist mein Protokoll
[debug] ----------------------------------------------------------------------
[debug] Command: C:\Program Files\nodejs\node.exe C:\Users\SDS\AppData\Roaming\npm\node_modules\firebase-tools\bin\firebase deploy
[debug] CLI Version: 3.6.1
[debug] Platform: win32
[debug] Node Version: v7.8.0
[debug] Time: Mon Apr 17 2017 13:35:27 GMT+0900 (ëíëŻŒê” íì€ì)
[debug] ----------------------------------------------------------------------
[debug]
[debug] > command requires scopes: ["email","openid","https://www.googleapis.com/auth/cloudplatformprojects.readonly","https://www.googleapis.com/auth/firebase","https://www.googleapis.com/auth/cloud-platform"]
[debug] > refreshing access token with scopes: ["email","https://www.googleapis.com/auth/cloud-platform","https://www.googleapis.com/auth/cloudplatformprojects.readonly","https://www.googleapis.com/auth/firebase","openid"]
[debug] >>> HTTP REQUEST POST https://www.googleapis.com/oauth2/v3/token { refresh_token: '1/cLqub4wdfbPJfm6Rswlzb8L2uA7zXG1SrmTLx17kZ1w',
client_id: '563584335869-fgrhgmd47bqne........................apps.googleusercontent.com',
client_secret: 'j9iVZfS8kkCEFU.........',
grant_type: 'refresh_token',
scope: 'email https://www.googleapis.com/auth/cloud-platform https://www.googleapis.com/auth/cloudplatformprojects.readonly https://www.googleapis.com/auth/firebase openid' }
Mon Apr 17 2017 13:35:27 GMT+0900 (ëíëŻŒê” íì€ì)
[debug] <<< HTTP RESPONSE 200
[debug] >>> HTTP REQUEST GET https://admin.firebase.com/v1/projects/sample-b36e9
Mon Apr 17 2017 13:35:29 GMT+0900 (ëíëŻŒê” íì€ì)
[debug] <<< HTTP RESPONSE 200
[debug] >>> HTTP REQUEST GET https://admin.firebase.com/v1/database/sample-b36e9/tokens
Mon Apr 17 2017 13:35:30 GMT+0900 (ëíëŻŒê” íì€ì)
[debug] <<< HTTP RESPONSE 200
@tingxins Hallo, hast du es nach dem folgenden Befehl versucht?
set "NODE_TLS_REJECT_UNAUTHORIZED=0"
Firebase-Entwickler lösen dieses Problem, es ist eine ernsthafte Verzögerung der Entwickler auf dem neuesten Stand.
Warum ist es bis jetzt nicht gelöst?
ein Jahr
Es passiert immer noch und stört mich immer wieder ... Vielleicht gebe ich die Feuerbasis auf, weil ich in China bin ...
Gleiches Problem...
Gleiches Problem
Gleiches Problem...
Gleiches Problem.
3 Monate mit Support arbeiten und keine Hilfe.
Endlich kam die Idee, CovenantEyes zu deinstallieren, das einen Proxy haben muss.
Das Login hat also nicht funktioniert.
Ich denke, es muss eine Reihe von Apps geben, die dieses Problem verursachen.
Endlich das Woohoo!
Ich habe eine mögliche Lösung gefunden, die fĂŒr diese Shadowsocks-Proxy-Benutzer (Windows 10 Pro) funktioniert.
1, fĂŒhren Sie "firebase logout" im Shadowsocks PAC-Modus aus;
2, fĂŒhren Sie "firebase login" im Shadowsocks PAC-Modus aus;
3, wechseln Sie in den globalen Shadowsocks-Modus (der alle Ihre Anforderungen an den Remote-Serve umleitet).
4, versuchen Sie "Firebase-Liste", um festzustellen, ob der Authentifizierungsfehler angezeigt wird oder nicht.
Das funktioniert bei mir, aber ich bin mir nicht sicher, ob es Ihnen hilft oder nicht. Einen Versuch wert.
Das funktioniert!!!
@ WbTOne Versuchte das schon. In meinem Fall hat es nicht funktioniert.
es funktioniert immer noch nicht
Bis wann die Lösung Herren von Firebase
Hey, Bruder oben, kannst du Englisch sprechen?
Warten auf offizielle Lösung ... dieses Problem hat KRITISCHE PRIORITĂT
Ich kann mich nur auf viel GlĂŒck beim Debuggen verlassen. Ich habe es satt, mich immer wieder anzumelden. Es hat mein Projekt ernsthaft verzögert. Ich muss jetzt meinen eigenen Server bauen.
Bei mir funktioniert es wieder, wenn ich Chrome vollstÀndig beende und erneut öffne
Ich kann ernsthaft nicht glauben, dass dies in fast anderthalb Jahren nicht behoben ist.
Es ist immer so, wenn Sie ein Android-Entwickler sind, der in China lebt.
Ich hoffe nur, dass Google Play eines Tages wiederkommt.
wollte sagen, dass ich das Problem auch habe
und das ist Firebase-Debug
[debug] [2017-10-09T17: 46: 10.778Z] ----------------------------------- -----------------------------------
[debug] [2017-10-09T17: 46: 10.780Z] Befehl: C: \ Programme \ nodejs \ node.exe C: \ Benutzer \ HamidrezaAppData \ Roaming \ npm \ node_modulesfirebase-tools \ binfirebase list
[debug] [2017-10-09T17: 46: 10.781Z] CLI-Version: 3.13.1
[debug] [2017-10-09T17: 46: 10.781Z] Plattform: win32
[debug] [2017-10-09T17: 46: 10.781Z] Knotenversion: v6.11.4
[debug] [2017-10-09T17: 46: 10.781Z] Zeit: Mo 09. Oktober 2017 21:16:10 GMT + 0330 (Iran Standard Time)
[debug] [2017-10-09T17: 46: 10.781Z] ----------------------------------- -----------------------------------
[debuggen]
[debug] [2017-10-09T17: 46: 10.794Z]> Befehl erfordert Bereiche: ["email", "openid", "https://www.googleapis.com/auth/cloudplatformprojects.readonly", "https: //www.googleapis.com/auth/firebase "]
[debug] [2017-10-09T17: 46: 10.795Z]> Autorisierung ĂŒber angemeldeten Benutzer
[debug] [2017-10-09T17: 46: 10.797Z]> Aktualisieren des Zugriffstokens mit GĂŒltigkeitsbereichen: ["email", "https://www.googleapis.com/auth/cloudplatformprojects.readonly", "https: // www.googleapis.com/auth/firebase","openid "]
[debug] [2017-10-09T17: 46: 10.797Z] >>> HTTP-ANFRAGE-POST https://www.googleapis.com/oauth2/v3/token {refresh_token: '1 / OU1dLTZhJUpNdtDzicGy1xtthchW9wu84awgkUm'
client_id: '563584335869-fgrhgmd47bqnekij5i8b5pr03ho849e6.apps.googleusercontent.com',
client_secret: 'j9iVZfS8kkCEFUPaAeJV0sAi',
grant_type: 'refresh_token',
Geltungsbereich: 'E-Mail https://www.googleapis.com/auth/cloudplatformprojects.readonly https://www.googleapis.com/auth/firebase openid'}
Montag, 9. Oktober 2017, 21:16:10 Uhr GMT + 0330 Uhr (Iran Standard Time)
[debug] [2017-10-09T17: 46: 11.815Z] <<< HTTP RESPONSE 200
[debug] [2017-10-09T17: 46: 11.829Z] >>> HTTP REQUEST GET https://admin.firebase.com/v1/projects
Mo 09.10.2017 21:16:11 GMT + 0330 (Iran Standard Time)
[debug] [2017-10-09T17: 46: 33.060Z] Fehler: Verbindung ETIMEDOUT 104.197.85.31:443
at Object.exports._errnoException (util.js: 1020: 11)
at exports._exceptionWithHostPort (util.js: 1043: 20)
bei TCPConnectWrap.afterConnect [als unvollstÀndig] (net.js: 1090: 14)
[Error]
[Fehler] Fehler: Serverfehler. ETIMEDOUT 104.197.85.31:443 verbinden
[debug] [2017-10-09T17: 46: 47.934Z] ----------------------------------- -----------------------------------
[debug] [2017-10-09T17: 46: 47.937Z] Befehl: C: \ Programme \ nodejs \ node.exe C: \ Benutzer \ HamidrezaAppData \ Roaming \ npm \ node_modulesfirebase-tools \ binfirebase list
[debug] [2017-10-09T17: 46: 47.937Z] CLI-Version: 3.13.1
[debug] [2017-10-09T17: 46: 47.937Z] Plattform: win32
[debug] [2017-10-09T17: 46: 47.937Z] Knotenversion: v6.11.4
[debug] [2017-10-09T17: 46: 47.938Z] Zeit: Mo 09. Oktober 2017 21:16:47 GMT + 0330 (Iran Standard Time)
[debug] [2017-10-09T17: 46: 47.938Z] ----------------------------------- -----------------------------------
[debuggen]
[debug] [2017-10-09T17: 46: 47.951Z]> Befehl erfordert Bereiche: ["email", "openid", "https://www.googleapis.com/auth/cloudplatformprojects.readonly", "https: //www.googleapis.com/auth/firebase "]
[debug] [2017-10-09T17: 46: 47.951Z]> Autorisierung ĂŒber angemeldeten Benutzer
[debug] [2017-10-09T17: 46: 47.955Z] >>> HTTP REQUEST GET https://admin.firebase.com/v1/projects
Mon Oct 09 2017 21:16:47 GMT + 0330 (Iran Standard Time)
[debug] [2017-10-09T17: 47: 09.030Z] Fehler: ETIMEDOUT 104.197.85.31:443 verbinden
at Object.exports._errnoException (util.js: 1020: 11)
at exports._exceptionWithHostPort (util.js: 1043: 20)
bei TCPConnectWrap.afterConnect [als unvollstÀndig] (net.js: 1090: 14)
[Error]
[Fehler] Fehler: Serverfehler. ETIMEDOUT 104.197.85.31:443 verbinden
Ich habe das gleiche Problem, bitte lösen Sie es!
Gleiches Problem, bitte lösen, bei Verwendung von Proxy keine Verbindung zur Firebase herstellen :(
Gleiches Problem hier.
Ich bin gezwungen, zu Hause einzusetzen ...: D.
Ich habe das gleiche Problem, bitte lösen Sie es!
Verwenden Sie den Proxy auf dem Router. (Shadowsocks)
Mein Computer ist mit diesem Router verbunden.
Android Studio Login Google-Konto ist ebenfalls verfĂŒgbar.
Dieser P2-Fehler lebt anderthalb Jahre.
Ich habe das gleiche Problem hier :(
bin gerade auf das gleiche Problem gestoĂen
Das hat bei mir funktioniert!
setze "NODE_TLS_REJECT_UNAUTHORIZED = 0"
Kann auch nicht bereitgestellt werden
[debug] [2017-10-31T15:00:41.884Z] ----------------------------------------------------------------------
[debug] [2017-10-31T15:00:41.884Z] Command: C:\Program Files\nodejs\node.exe C:\Program Files\nodejs\node_modules\firebase-tools\bin\firebase deploy
[debug] [2017-10-31T15:00:41.884Z] CLI Version: 3.14.0
[debug] [2017-10-31T15:00:41.884Z] Platform: win32
[debug] [2017-10-31T15:00:41.884Z] Node Version: v6.11.4
[debug] [2017-10-31T15:00:41.884Z] Time: Tue Oct 31 2017 13:00:41 GMT-0200 (HorĂĄrio brasileiro de verĂŁo)
[debug] [2017-10-31T15:00:41.884Z] ----------------------------------------------------------------------
[debug]
[debug] [2017-10-31T15:00:41.904Z] > command requires scopes: ["email","openid","https://www.googleapis.com/auth/cloudplatformprojects.readonly","https://www.googleapis.com/auth/firebase","https://www.googleapis.com/auth/cloud-platform"]
[debug] [2017-10-31T15:00:41.904Z] > authorizing via signed-in user
[debug] [2017-10-31T15:00:41.904Z] > refreshing access token with scopes: ["email","https://www.googleapis.com/auth/cloud-platform","https://www.googleapis.com/auth/cloudplatformprojects.readonly","https://www.googleapis.com/auth/firebase","openid"]
[debug] [2017-10-31T15:00:41.904Z] >>> HTTP REQUEST POST https://www.googleapis.com/oauth2/v3/token { refresh_token: '1/*************************************************************************************',
client_id: '*************************************************************.com',
client_secret: '*******************************',
grant_type: 'refresh_token',
scope: 'email https://www.googleapis.com/auth/cloud-platform https://www.googleapis.com/auth/cloudplatformprojects.readonly https://www.googleapis.com/auth/firebase openid' }
Tue Oct 31 2017 13:00:41 GMT-0200 (HorĂĄrio brasileiro de verĂŁo)
[debug] [2017-10-31T15:00:42.285Z] <<< HTTP RESPONSE 200
[debug] [2017-10-31T15:00:42.315Z] >>> HTTP REQUEST GET https://admin.firebase.com/v1/projects/where2party-51f6a
Tue Oct 31 2017 13:00:42 GMT-0200 (HorĂĄrio brasileiro de verĂŁo)
[debug] [2017-10-31T15:00:43.194Z] <<< HTTP RESPONSE 200
[debug] [2017-10-31T15:00:43.194Z] >>> HTTP REQUEST GET https://admin.firebase.com/v1/database/where2party-51f6a/tokens
Tue Oct 31 2017 13:00:43 GMT-0200 (HorĂĄrio brasileiro de verĂŁo)
[debug] [2017-10-31T15:00:44.238Z] <<< HTTP RESPONSE 200
BestÀtigen, dass dies funktioniert
bestÀtigte Arbeitslösung:
http_proxy
da es von request
noch benötigt wird (und respektiert wird)faye-websocket/lib/faye/websocket/client.js
:...
var Client = function(_url, protocols, options) {
options = options || {};
options.proxy = {
origin: 'http://localhost:1087',
}
...
NODE_TLS_REJECT_UNAUTHORIZED=0
p2
@namiwang funktioniert bei mir nicht :(
Der Hauptunterschied besteht darin, dass ich Benutzer / Passwort verwende:
var Client = function(_url, protocols, options) {
options = options || {};
options.proxy = {
origin: 'http://user:[email protected]:port',
}
Und wenn Sie NODE_TLS_REJECT_UNAUTHORIZED=0
, lautet der Befehl unter Linux export NODE_TLS_REJECT_UNAUTHORIZED=0
, oder?
Scheint so, als ob dies so einfach zu beheben sein sollte. Mich sehr verlangsamen ...
Die Firebase-Anmeldung funktioniert nicht auf Unternehmens-Laptops, nur unter Windows.
Firebase: 3.16.0
Npm: 5.3.0
Windows: 7, x64
Proxy: http://proxy.XXXXXXX.com : 80
Ich habe versucht, von meinem Laptop zu Hause aus zu installieren und mich anzumelden, und es hat funktioniert.
Windows: 10, x64
Wir Organvertreter, aber in irgendeinem Grund wird es Problem nur auf Laptops mit Windows versucht Corporate Laptops mit MacOS und âFeuerbasis loginâ funktioniert gut auf sie.
Nach dem Deaktivieren einiger Fehlerbehandlungsroutinen in der Datei unten sagt der Browser, dass die URL http: // localhost : 9005 nicht verfĂŒgbar ist, sodass es sich höchstwahrscheinlich nicht nur um einen Proxy handelt, sondern dass ein Port von der Windows-Firewall geschlossen wird .
C: \ Benutzer \
Debug-Informationen
https://i.imgur.com/lslydoN.png
Aktualisieren. Ich habe gerade das Login zum
1) FĂŒhren Sie Git Bash oder ein Linux-Ă€hnliches Befehlszeilentool aus
2) FĂŒhren Sie diese Befehle aus und ersetzen Sie stattdessen Ihren Proxy
export HTTP_PROXY = " http://proxy.XXXXXXXX.com : 80 /"
export HTTPS_PROXY = " http://proxy.XXXXXXXX.com : 80 /"
3) Danach konnte ich mich mit anmelden
Firebase-Login - interaktiv
4) nĂŒtzliche Links
https://github.com/firebase/firebase-tools/issues/36#issuecomment -66696746
https://www.npmjs.com/package/request#controlling -proxy-behaviour-using-environment-variables
Wie bei "Firebase Deployment" - habe immer noch dieses Problem. Keine Fehler, es hÀngt nur.
Ich laufe nicht hinter einem Proxy, aber ich sehe dieses Problem. Beim Bereitstellen des Codes wird die folgende Fehlermeldung angezeigt.
** Fehler: Serverfehler. ETIMEDOUT 172.217.31.202:443 verbinden
Also habe ich "firebase login --reauth" gemacht und die richtigen Anmeldeinformationen angegeben, aber als ich "firebase list" ausgefĂŒhrt habe, habe ich den folgenden Fehler erhalten, obwohl ich erfolgreich angemeldet war.
** Fehler: Authentifizierungsfehler: Ihre Anmeldeinformationen sind nicht mehr gĂŒltig. Bitte fĂŒhren Sie firebase login --reauth aus
Dann habe ich die folgenden Schritte ausgefĂŒhrt, um das Problem zu beheben.
Firebase-Abmeldung
Firebase-Login -> Erfolgreiche Login
Firebase-Liste -> Ich kann meine Apps sehen
Firebase-Bereitstellung -> Ich kann den Code erfolgreich bereitstellen.
Kam fĂŒr mich bei der Arbeit im Hotel Internet ...
Wenn ich vor meinem Laptop sitze und denselben Fehler sehe, gehe ich immer wieder weiter.
FĂŒr mich funktioniert die ziemlich traurige Bereitstellung nicht hinter einem Proxy :-(.
Firebase-Tools sind trotzdem groĂartig
Ich arbeite daran ĂŒber SSH.
Ich habe einen VPS, also habe ich mein Projekt darin geklont und mich bei Firebase angemeldet.
Sobald ich neue Funktionen bereitstellen muss, rufen Sie einfach ein Remote-Skript ĂŒber SSH auf.
Hier sind einige Skripte:
deployFunctionsRemote.sh in lokal
#!/usr/bin/env bash
# funDir point to your functions directory
funDir=${PROJECT}/functions
# Using rsync cmd to upload local changes to the remote project
# Excluding node_modules directory is recommend
cmdLine="rsync -avzPr --rsh='ssh -p ${REMOTE_PORT}' --exclude=node_modules ${funDir} ${REMOTE_USR}@${REMOTE_IP}:${REMOTE_PROJECT}"
eval ${cmdLine}
# Invoke remote deploy script
remoteDeployScript=${REMOTE_PROJECT}/deployFunctions.sh
ssh -p ${REMOTE_PORT} ${REMOTE_USR}@${REMOTE_IP} "${remoteDeployScript}"
deployFunctions.sh in Remote
#!/usr/bin/env bash
firebase deploy --only functions
Gleiches Problem :(
hier gilt das gleiche
Ich habe dieses Problem gelöst, indem ich mein Mobilfunknetz geteilt habe ...
lol, zwei Jahre Login hat nicht funktioniert
Wir benötigen eine Proxy-Option in Firebase-Tools, wenn firebase login
https://github.com/firebase/firebase-tools/issues/155#issuecomment -349345985
funktioniert bei mir.
Ăffnen Sie die Konsole und geben Sie eine export
-Variable mit Proxy-Optionen meines Unternehmens ein
und geben Sie firebase login --no-localhost
und öffnen Sie den Browser, melden Sie sich ĂŒber Google an, kopieren Sie das Token und stellen Sie es auf die Konsole
und Arbeit!)
Alles auĂer der Bereitstellung fĂŒr das Hosting sollte hinter einem Proxy von funktionieren
Umgebungsvariablen einstellen. Wenn dies nicht der Fall ist, geben Sie bitte eine
ausfĂŒhrlicher Bericht.
Am Sonntag, 28. Januar 2018, 12:54 Uhr Sergey S. Volkov [email protected]
schrieb:
155 (Kommentar)
https://github.com/firebase/firebase-tools/issues/155#issuecomment-349345985
funktioniert bei mir.
Ăffnen Sie die Konsole und geben Sie eine Exportvariable mit Proxy-Optionen meines Unternehmens ein
und geben Sie firebase login --no-localhost ein
und öffnen Sie den Browser, melden Sie sich ĂŒber Google an, kopieren Sie das Token und stellen Sie es auf die Konsole
und Arbeit!)- -
Sie erhalten dies, weil Sie erwÀhnt wurden.
Antworte direkt auf diese E-Mail und sieh sie dir auf GitHub an
https://github.com/firebase/firebase-tools/issues/155#issuecomment-361095081 ,
oder schalten Sie den Thread stumm
https://github.com/notifications/unsubscribe-auth/AAAD_kJ7g2hTyHtLlfnTUK3VCUxY046Iks5tPN6OgaJpZM4InPdh
.
Wenn ich HTTP_PROXY einstelle und die Authentifizierung in der Proxy-URL bereitstelle, wird ein Serverfehler zurĂŒckgegeben. Tunneling-Socket konnte nicht eingerichtet werden, StatusCode = 407 Fehler
Ok, ich schaffe es, so etwas wie @namiwang zu machen, das
Hier sind einige Informationen zu den von mir verwendeten Versionen.
Knoten: 7.5.0
npm: 4.1.2
Feuerbasis: 3.13.1
firebase-tools ist global installiert, daher muss ich die Proxy-Einstellungen Àndern, in denen firebase-tools installiert ist.
In meinem Fall befindet es sich unter ~ / .nvm / version / node / v7.5.0 / lib / node_modules / firebase-tools
1) Ăffnen Sie die Datei ~ / .nvm / version / node / v7.5.0 / lib / knotenmodule / firebase-tools / knotenmodule / firebase / knotenmodule / faye-websocket / lib / faye / websocket / client.js
2) Ăndern Sie die Zeilen
options = options || {};
this.url = _url;
zu
options = options || {};
options.proxy = {
origin: 'http://user:[email protected]:3128',
headers: {'User-Agent': 'node'},
};
this.url = _url;
3) Fahren Sie mit Ihrem Projekt fort und starten Sie den Befehl firebase, um ihn bereitzustellen
cd ~/workspace/myProject/functions
firebase deploy --only functions
Cool. Könnten wir so etwas tun?
if (process.env.HTTP_SERVER) {
options.proxy = {
origin: process.env.HTTP_SERVER,
headers: { 'User-Agent': 'node' }
};
}
Vielen Dank an @namiwang fĂŒr Ihre Hilfe. es hat bei mir funktioniert ...
Das "Deploy Hang" ist immer noch ein Problem und kann nicht behoben werden, indem Proxy env var ... irgendeine Lösung dafĂŒr eingestellt wird?
Es ist inakzeptabel, nach zwei Jahren ist dieses Problem immer noch nicht behoben? wth?
@LastStranger versuchen Sie dies https://github.com/firebase/firebase-tools/issues/155#issuecomment -349345985
Aber ich benutze das Flag firebase login --no-localhost
no-localhost
@ js2me export HTTPS_PROXY = " http://proxy.XXXXXXXX.com.com : 80 /" ïŒïŒïŒ Ich habe versucht, dies in meiner Powershell und cmd auszufĂŒhren, aber es scheint, dass der "Export" nicht wiederhergestellt werden konnte.
@ LastStranger Hmm , es ist seltsam. Versuchen Sie dies in Git Bash?
wie man NODE_TLS_REJECT_UNAUTHORIZED=0
unter Windows einstellt
Teilen Sie meine Lösung fĂŒr diejenigen, die innerhalb und auĂerhalb der GFW arbeiten und leben möchten.
Env: MacOS mit Shadowsocks-ng
~ / .bash_profile
alias cbrew="ALL_PROXY=socks5://127.0.0.1:1086 brew"
# using polipo
alias cfirebase="http_proxy=http://127.0.0.1:8123 firebase"
# your shadowsocks may already have http proxy feature
alias cfirebase="http_proxy=http://127.0.0.1:1087 firebase"
up polipo http proxy (optional)
cbrew install polipo
polipo socksParentProxy=localhost:1086 &
Anmeldung
cfirebase login --debug
Polyfill Faye-Websocket
Danke @namiwang es funktioniert.
weil firebase sdk 2.xx minimiert ist, ist ... polyfill faye-websocket einfacher als sdk zu reparieren.
// if you installed node by brew, the path would be /usr/local/lib/node_modules/firebase-tools/node_modules/firebase/node_modules/faye-websocket/lib/faye/websocket/client.js
...
var proxy_uri = process.env.http_proxy
if (proxy_uri) {
options.proxy = { origin: proxy_uri }
}
...
bereitstellen
cfirebase deploy --only functions --debug
TatsÀchlich hat das neuere Firebase SDK den Fehler bereits behoben. Warten auf Firebase-Tools auf dem neuesten Stand ...
Es ist 2018, immer noch keine Lösung, es sieht so aus, als wĂŒrden sie es nicht warten.
Nicht arbeiten
Es ist unangenehm und hat sich nicht gelöst ...?
@ Victorferferreira
Ich habe dieses Problem gelöst, indem ich mein Mobilfunknetz geteilt habe ...
Dies löste auch mein Problem "Funktionen bereitstellen".
Google ist, Google. Ein weiterer kritischer Fehler, der nicht behoben werden kann.
Wenn wir als Chinese Zugang zu Google benötigen, mĂŒssen wir einen Proxy verwenden !!! Wegen des GWF
Eine Lösung könnte sein, in ein anderes Land zu ziehen đ
Dies ist auch fĂŒr CI-Bereitstellungen nĂŒtzlich
Also muss ich die Verwendung von Firebase aufgeben? In China kann ich ohne Proxy nicht einmal in Google suchen. Als hÀtte ich einen Kristallkuchen gesehen, kann ich nicht essen.
Ich hoffe, an dieser Front gute Nachrichten zu haben, wenn einige Infrastrukturen funktionieren
wir machen jetzt kommt durch. Ich habe keinen bestimmten Zeitplan,
jedoch.
Entschuldigen Sie die lange Verzögerung bei der Behebung dieses Problems, es war viel mehr
kompliziert als man denkt.
Am Fr, 29. Juni 2018, 01:12 Uhr schrieb noobhui [email protected] :
Also muss ich die Verwendung von Firebase aufgeben? In China kann ich ohne Proxy nicht
sogar in Google suchen. Als hÀtte ich einen Kristallkuchen gesehen, kann ich nicht essen.- -
Sie erhalten dies, weil Sie erwÀhnt wurden.
Antworte direkt auf diese E-Mail und sieh sie dir auf GitHub an
https://github.com/firebase/firebase-tools/issues/155#issuecomment-401282471 ,
oder schalten Sie den Thread stumm
https://github.com/notifications/unsubscribe-auth/AAAD_hDs8s1zUkv3-8QFYSxcvCFrNFs2ks5uBeFagaJpZM4InPdh
.
Soweit ich weiĂ, wird nur a patched firebase sdk v2
, kann die Datei env.http_proxy an das Modul faye-websocket oder up sdk to date (v4)
WĂŒrde es Ihnen etwas ausmachen, uns zu sagen, warum es viel komplizierter ist als wir denken?
Vielleicht können wir helfen.
Vielen Dank.
FĂŒr diejenigen, die das Problem unter Windows haben: Dieser Kommentar funktioniert unter Linux ( export
ist ein Linux-Befehl), aber Sie können es schaffen, dass es unter Windows funktioniert.
Beginnen Sie mit der Installation von Cmder , einem einfachen Konsolenemulator. Als nĂ€chstes mĂŒssen Sie eine Bash-Shell ausfĂŒhren (keine Powershell, keine Cmd-Shell, keine Bash-Shell).
Sobald die Bash-Shell erstellt ist, können Sie diese beiden Befehle ausfĂŒhren:
export HTTP_PROXY="your proxy"
export HTTPS_PROXY="your proxy"
Dadurch wird Ihr Windows-Proxy festgelegt (ich weiĂ nicht wie, ich habe anscheinend nicht gefunden, was er in env-Variablen oder Internetoptionen getan hat). Von hier aus kann Firebase einfach mit firebase login
ohne weitere Probleme ausgefĂŒhrt werden.
Ich habe alle Lösungen in dieser Ausgabe ausprobiert (auĂer das Ăndern der Bibliothek, ich bin kein Wilder: D), und dies ist die einzige, die fĂŒr mich funktioniert hat. Ich hoffe das hilft !
vor dem gleichen Problem ... wann wird Google dieses Problem lösen?
Ich habe das gleiche Problem, ich habe mich mit firebase login
bei Firebase -CLI angemeldet und dann versucht, firebase use --add
in meiner Befehlszeile auszufĂŒhren, um mein richtiges Projekt auszuwĂ€hlen, und bin auf diesen Fehler gestoĂen:
Fehler: Serverfehler. ETIMEDOUT 104.197.85.31:443 verbinden
durch diesen Fehler wĂŒtend werden. Wenn wir etwas reparieren können. Ich kann mein Projekt nicht mit firebase abschlieĂen :(
Funktioniert auch bei mir nicht. Ich habe eine Menge Lösungen ausprobiert und kann nicht glauben, dass Firebase nicht mit Proxys umgehen kann.
Nach einem Jahr immer noch den gleichen Fehler bekommen., Wer China Firewall oder Google Firebase zu beschuldigen ..,
`? Firebase erlauben, anonyme CLI-Verwendungs- und Fehlerberichtsinformationen zu sammeln? (J / n)
PS C: \ Users \ murugan_nagarajan> firebase login --debug
[2018-08-10T07: 22: 00.621Z] ---------------------------------- --------------------------------
[2018-08-10T07: 22: 00.626Z] Befehl: C: \ Programme \ nodejs \ node.exe C: \ Benutzer \ murugan_nagarajanAppData \ Roaming \ npm \ knotenmodulefirebase-tools \ binfirebase login --debug
[2018-08-10T07: 22: 00.627Z] CLI-Version: 4.0.3
[2018-08-10T07: 22: 00.627Z] Plattform: win32
[2018-08-10T07: 22: 00.627Z] Knotenversion: v10.8.0
[2018-08-10T07: 22: 00.629Z] Zeit: Fr Aug 10 2018 15:22:00 GMT + 0800 (China Standard Time)
[2018-08-10T07: 22: 00.630Z] ---------------------------------- --------------------------------
? Firebase erlauben, anonyme CLI-Verwendungs- und Fehlerberichtsinformationen zu sammeln? Nein
Besuchen Sie diese URL auf einem beliebigen GerÀt, um sich anzumelden:
https://accounts.google.com/o/oauth2/auth?client_id=563584335869-fgrhgmd47bqnekij5i8b5pr03ho849e6.apps.googleusercontent.com&scope=email%20openid%20https%3A%2F%2Fw2
oudplatformprojects.readonly% 20https% 3A% 2F% 2F www.googleapis.com% 2Fauth% 2Ffirebase% 20https% 3A% 2F% 2Fwww.googleapis.com% 2Fauth% 2Fcloud-platform & response_type = code & state = 452226808 & redirect
p% 3A% 2F% 2Flocalhost% 3A9005
Warten auf Authentifizierung ...
[2018-08-10T07: 22: 48.312Z] >>> HTTP-ANFRAGE-POST https://accounts.google.com/o/oauth2/token
{Code:
'4 / NwD80jRUIDzAwBxmuqqIQxaOPyLfiOUL1Yx5eKGKzqtnfk88q4anmyxTozeLKQEE9DOxPuMklrrc42teX491Kuw',
Kunden ID:
'563584335869-fgrhgmd47bqnekij5i8b5pr03ho849e6.apps.googleusercontent.com',
client_secret: 'j9iVZfS8kkCEFUPaAeJV0sAi',
redirect_uri: ' http: // localhost : 9005',
grant_type: 'authorisation_code'}
Fri Aug 10 2018 15:22:48 GMT + 0800 (China Standard Time)
[2018-08-10T07: 22: 48.455Z] Token-Abruffehler: Fehler
bei neuem FirebaseError (C: \ Users \ murugan_nagarajanAppData \ Roaming \ npm \ node_modulesfirebase-tools \ lib \ error.js: 11: 16)
at Request._callback (C: \ Benutzer \ murugan_nagarajanAppData \ Roaming \ npm \ node_modulesfirebase-tools \ lib \ api.js: 35: 11)
at self.callback (C: \ Benutzer \ murugan_nagarajanAppData \ Roaming \ npm \ node_modulesfirebase-tools \ node_modulesrequestrequest.js: 185: 22)
bei Request.emit (events.js: 182: 13)
at Request.EventEmitter.emit (domain.js: 442: 20)
at Request.onRequestError (C: \ Benutzer \ murugan_nagarajanAppData \ Roaming \ npm \ node_modulesfirebase-tools \ node_modulesrequestrequest.js: 877: 8)
bei ClientRequest.emit (events.js: 182: 13)
at ClientRequest.EventEmitter.emit (domain.js: 442: 20)
bei TLSSocket.socketErrorListener (_http_client.js: 382: 9)
bei TLSSocket.emit (events.js: 182: 13)
^ Batch-Job beenden (J / N)? `
Alles klar Leute, es ist Zeit, diesen Fehler ein fĂŒr alle Mal zu beheben! Mit der Veröffentlichung von v4.1.0
hĂ€ngt die Firebase-CLI nicht mehr von einer Websocket-Verbindung fĂŒr Hosting-Bereitstellungen ab. Das bedeutet , dass alles durch Standard - HTTP - Anfragen durchgefĂŒhrt wird, die in der Lage sein sollte , leicht zu arbeiten mit Proxies gemacht werden.
Ich werde versuchen, einen Testproxy lokal zum Laufen zu bringen, um selbst daran zu arbeiten, aber fĂŒr die Betroffenen:
v4.1.0
"nur" oder haben Sie immer noch Fehler?HTTPS_PROXY
fĂŒr Sie?Ich weiĂ, dass es ein langer Weg war, aber (ich hoffe) er wird sehr bald zu Ende gehen. Bitte melden Sie sich mit Ihren Erfahrungen mit 4.1.0 zurĂŒck, und wir werden alle verbleibenden Probleme lösen!
@mbleigh Ich kann bestÀtigen, dass es gut funktioniert, HTTPS_PROXY
in 4.1.0
. đ
Update : Gestern steckte ich auch fest. Sie können sehen, dass es hier mit aktiviertem --debug
hÀngen bleibt:
[2018-08-17T15:50:53.061Z] <<< HTTP RESPONSE 200 server=nginx, date=Fri, 17 Aug 2018 15:50:52 GMT, content-type=application/json; charset=utf-8, content-length=255, connection=close, x-content-type-options=nosniff, strict-transport-security=max-age=31536000; includeSubdomains, cache-control=no-cache, no-store
Nach dem Upgrade auf 4.1.2
sieht fĂŒr mich jetzt alles gut aus.
Aktualisiert auf v4.1.0, setzen Sie auch HTTPS_PROXY.
Firebase-Anmeldung, Abmeldung, Liste funktionieren gut, aber die Bereitstellung bleibt nach dem Abrufen des Tokens hÀngen.
Nach dem Upgrade auf v4.1.0 und dem Festlegen von HTTP_PROXY funktioniert die Anmeldung ... bleibt jedoch bei der Firebase-Bereitstellung hÀngen
Leute, die Berichte einreichen, können Sie bitte die letzten Zeilen Ihrer Debug-Protokolle ( ohne Authentifizierungstoken ) --debug
werden, sowie die Art des Proxys, hinter dem Sie ausgefĂŒhrt werden (sofern Sie dies wissen) ).
Wir haben einige zusÀtzliche Updates in v4.1.2
, die möglicherweise firebase deploy
Proxy-Probleme beheben. Bitte probieren Sie es aus und lassen Sie mich wissen, wenn es nicht funktioniert!
@mbleigh Welche Proxy-Typen unterstĂŒtzt der Befehl firebase
? Beispielsweise unterstĂŒtzt der Befehl gcloud
die Proxy-Typen http, http_no_tunnel, socks4 und socks5. In meinem Test kann die neueste Version von firebase socks5 immer noch nicht unterstĂŒtzen.
Verwendet Firebase request
als http-Client-Bibliothek? Es unterstĂŒtzt den http / https-Proxy-Typ, aber ich weiĂ nicht, ob es andere Typen wie socks5 unterstĂŒtzt.
In der Firebase v4.2.0
können Sie dem Connent-Server einen Proxyserver hinzufĂŒgen.
Bearbeiten Sie die request.js
die sich in $NODE_PATH/node_modules/request/request.js:290
// line 290 to 298
// if (!self.hasOwnProperty('proxy')) {
// self.proxy = getProxyFromURI(self.uri)
// }
self.proxy = 'http://127.0.0.1:1087' // add proxy server
self.tunnel = self._tunnel.isEnabled()
if (self.proxy) {
self._tunnel.setup(options)
}
Login ist also Erfolg! đ
Vergessen Sie nicht, die Proxy-Server-Einstellung nach erfolgreicher Anmeldung zu löschen.
@ chen86860 Nein, Sie Àndern den Quellcode jetzt nicht, sondern exportieren nur den Proxy in Ihre Umgebung:
$ export http_proxy=http://127.0.0.1:1087;export https_proxy=http://127.0.0.1:1087;
@hanguokai Derzeit unterstĂŒtzen wir http_proxy
und https_proxy
(aber sonst nichts). Ich denke, die UnterstĂŒtzung fĂŒr socks4
socks5
sollte wahrscheinlich in einer anderen Feature-Anfrage enthalten sein - zögern Sie nicht, eine einzureichen!
Okay, ich fĂŒge ein weiteres Problem # 883 fĂŒr die UnterstĂŒtzung von Socken-Proxys hinzu.
Ich weiĂ, dass einige Anwendungen auch Umgebungsvariablen fĂŒr Socks Proxy unterstĂŒtzen, wie:
export http_proxy=socks5://127.0.0.1:1080 https_proxy=socks5://127.0.0.1:1080
Hoffe, dass der Firebase-Befehl es auch unterstĂŒtzt.
Hallo,
Ich bestÀtige, dass dieser Fehler in meiner Umgebung mit v4.1.2
behoben ist
OK Leute, hier sind wir:
Ich denke, dass wir jetzt UnterstĂŒtzung fĂŒr HTTP- und HTTPS-Proxys haben
Wenn Sie einen Socken-Proxy verwenden, hinterlassen Sie bitte eine positive Bewertung fĂŒr # 883. Wenn Sie immer noch Probleme mit einem HTTP / S-Proxy haben und die Umgebungsvariablen HTTP_PROXY
und HTTPS_PROXY
richtig festgelegt haben, kommentieren Sie diesen Thread bitte so detailliert wie möglich.
@chenxsan Oh, es sieht nach einem besseren Weg aus, dies zu beheben. Danke ~ đ
Firebase-Login --no-localhost
Dieser Befehl hat es fĂŒr mich hinter dem Proxy behoben
In der Firebase
v4.2.0
können Sie dem Connent-Server einen Proxyserver hinzufĂŒgen.Bearbeiten Sie die
request.js
die sich in$NODE_PATH/node_modules/request/request.js:290
// line 290 to 298 // if (!self.hasOwnProperty('proxy')) { // self.proxy = getProxyFromURI(self.uri) // } self.proxy = 'http://127.0.0.1:1087' // add proxy server self.tunnel = self._tunnel.isEnabled() if (self.proxy) { self._tunnel.setup(options) }
Login ist also Erfolg! đ
Vergessen Sie nicht, die Proxy-Server-Einstellung nach erfolgreicher Anmeldung zu löschen.
GroĂartig!!!
@ chen86860 Nein, Sie Àndern den Quellcode jetzt nicht, sondern exportieren nur den Proxy in Ihre Umgebung:
$ export http_proxy=http://127.0.0.1:1087;export https_proxy=http://127.0.0.1:1087;
Ich fĂŒhre das Skript nur im Terminal aus, erhalte aber immer noch den gleichen Fehler. Was ist dort falsch?
yongjiamingdeMacBook- Pro: firebase yongjiaming $ firebase login --debug
[2018-09-18T03: 33: 08.860Z] ---------------------------------- --------------------------------
[2018-09-18T03: 33: 08.863Z] Befehl: /usr/local/Cellar/node/9.6.1/bin/node / usr / local / bin / firebase login --debug
[2018-09-18T03: 33: 08.864Z] CLI-Version: 4.2.1
[2018-09-18T03: 33: 08.864Z] Plattform: Darwin
[2018-09-18T03: 33: 08.864Z] Knotenversion: v9.6.1
[2018-09-18T03: 33: 08.864Z] Zeit: Di 18.09.2018 11:33:08 GMT + 0800 (CST)
[2018-09-18T03: 33: 08.864Z] ---------------------------------- --------------------------------
? Firebase erlauben, anonyme CLI-Verwendungs- und Fehlerberichtsinformationen zu sammeln? Ja
Besuchen Sie diese URL auf einem beliebigen GerÀt, um sich anzumelden:
https://accounts.google.com/o/oauth2/auth?client_id=563584335869-fgrhgmd47bqnekij5i8b5pr03ho849e6.apps.googleusercontent.com&scope=email%20openid%20https%3A%2F%2Fww2 20https% 3A% 2F% 2Fwww.googleapis.com% 2Fauth% 2Ffirebase% 20https% 3A% 2F% 2Fwww.googleapis.com% 2Fauth% 2Fcloud-Plattform & response_type = Code & State = 971322293 & redirect_uri = http% 3Al 2F9F
Warten auf Authentifizierung ...
[2018-09-18T03: 33: 16.437Z] >>> HTTP-ANFRAGE-POST https://accounts.google.com/o/oauth2/token
code = 4 / XgBxvL5SXC-Wg5vT8CCTdfLIoTPKVkCOFcmVku25RwRlkLUc-inqxg6mPRNX7JKRA8fWufJEm-7e5BKTbfFCmsk, client_id = 563584335869-fgrhgmd47bqnekij5i8b5pr03ho849e6.apps.googleusercontent.com, client_secret = j9iVZfS8kkCEFUPaAeJV0sAi, redirect_uri = http: // localhost : 9005, grant_type = authorization_code
[2018-09-18T03: 33: 16.454Z] Token-Abruffehler: Fehler
bei neuem FirebaseError (/usr/local/lib/node_modules/firebase-tools/lib/error.js:11:16)
at Request._callback (/usr/local/lib/node_modules/firebase-tools/lib/api.js:34:11)
at self.callback (/usr/local/lib/node_modules/firebase-tools/node_modules/request/request.js:185:22)
bei Request.emit (events.js: 127: 13)
bei Request.emit (domain.js: 421: 20)
at Request.onRequestError (/usr/local/lib/node_modules/firebase-tools/node_modules/request/request.js:881:8)
bei ClientRequest.emit (events.js: 127: 13)
bei ClientRequest.emit (domain.js: 421: 20)
at ClientRequest.onError (/usr/local/lib/node_modules/firebase-tools/node_modules/tunnel-agent/index.js:179:21)
bei Object.onceWrapper (events.js: 219: 13)
^ Z.
[1] + Firebase-Login gestoppt - Debug
Ich habe ein Problem mit der Bereitstellung meines Projekts auf einer Firebase hinter einem Proxy.
Die Anmeldung funktioniert problemlos.
http_proxy und https_proxy werden auf cntlm gesetzt.
Die Befehle, die ich ausprobiert habe, sind:
firebase deploy -P <projectname> --token <token> --debug
firebase deploy -P <projectname> --debug
Dies ist die Ausgabe:
firebase deploy -P prod --debug
[2018-09-20T09:42:15.911Z] ----------------------------------------------------------------------
[2018-09-20T09:42:15.926Z] Command: C:\Program Files\nodejs\node.exe C:\Users\<user>\AppData\Roaming\npm\node_modules\firebase-tools\bin\firebase deploy -P prod --debug
[2018-09-20T09:42:15.942Z] CLI Version: 4.2.1
[2018-09-20T09:42:15.942Z] Platform: win32
[2018-09-20T09:42:15.942Z] Node Version: v8.11.3
[2018-09-20T09:42:15.942Z] Time: Thu Sep 20 2018 11:42:15 GMT+0200 (MitteleuropÀische Sommerzeit)
[2018-09-20T09:42:15.942Z] ----------------------------------------------------------------------
[2018-09-20T09:42:15.973Z] > command requires scopes: ["email","openid","https://www.googleapis.com/auth/cloudplatformprojects.readonly","https://www.googleapis.com/auth/firebase","https://www.googleapis.com/auth/cloud-platform"]
[2018-09-20T09:42:15.975Z] > authorizing via signed-in user
[2018-09-20T09:42:15.978Z] > refreshing access token with scopes: ["email","https://www.googleapis.com/auth/cloud-platform","https://www.googleapis.com/auth/cloudplatformprojects.readonly","https://www.googleapis.com/auth/firebase","openid"]
[2018-09-20T09:42:15.979Z] >>> HTTP REQUEST POST https://www.googleapis.com/oauth2/v3/token
refresh_token=<token>, client_id=563584335869-fgrhgmd47bqnekij5i8b5pr03ho849e6.apps.googleusercontent.com, client_secret=j9iVZfS8kkCEFUPaAeJV0sAi, grant_type=refresh_token, scope=email https://www.googleapis.com/auth/cloud-platform https://www.googleapis.com/auth/cloudplatformprojects.readonly https://www.googleapis.com/auth/firebase openid
[2018-09-20T09:42:16.321Z] <<< HTTP RESPONSE 200 content-type=application/json; charset=utf-8, vary=X-Origin, Referer, Origin,Accept-Encoding, date=Thu, 20 Sep 2018 09:42:16 GMT, server=ESF, cache-control=private, x-xss-protection=1; mode=block, x-frame-options=SAMEORIGIN, x-content-type-options=nosniff, alt-svc=quic=":443"; ma=2592000; v="44,43,39,35", accept-ranges=none, connection=close
[2018-09-20T09:42:16.332Z] >>> HTTP REQUEST GET https://admin.firebase.com/v1/projects/<project>
! Your CLI authentication needs to be updated to take advantage of new features.
! Please run firebase login --reauth
[2018-09-20T09:42:16.485Z] > command requires scopes: ["email","openid","https://www.googleapis.com/auth/cloudplatformprojects.readonly","https://www.googleapis.com/auth/firebase"]
[2018-09-20T09:42:16.485Z] > authorizing via signed-in user
[2018-09-20T09:42:16.485Z] > refreshing access token with scopes: ["email","https://www.googleapis.com/auth/cloudplatformprojects.readonly","https://www.googleapis.com/auth/firebase","openid"]
[2018-09-20T09:42:16.485Z] >>> HTTP REQUEST POST https://www.googleapis.com/oauth2/v3/token
refresh_token=<token>, client_id=563584335869-fgrhgmd47bqnekij5i8b5pr03ho849e6.apps.googleusercontent.com, client_secret=j9iVZfS8kkCEFUPaAeJV0sAi, grant_type=refresh_token, scope=email https://www.googleapis.com/auth/cloudplatformprojects.readonly https://www.googleapis.com/auth/firebase openid
[2018-09-20T09:42:16.740Z] <<< HTTP RESPONSE 200 content-type=application/json; charset=utf-8, vary=X-Origin, Referer, Origin,Accept-Encoding, date=Thu, 20 Sep 2018 09:42:16 GMT, server=ESF, cache-control=private, x-xss-protection=1; mode=block, x-frame-options=SAMEORIGIN, x-content-type-options=nosniff, alt-svc=quic=":443"; ma=2592000; v="44,43,39,35", accept-ranges=none, connection=close
[2018-09-20T09:42:16.769Z] >>> HTTP REQUEST GET https://admin.firebase.com/v1/projects/<project>
[2018-09-20T09:42:16.861Z] Error: tunneling socket could not be established, statusCode=407
at ClientRequest.onConnect (C:\Users\<user>\AppData\Roaming\npm\node_modules\firebase-tools\node_modules\tunnel-agent\index.js:166:19)
at Object.onceWrapper (events.js:319:30)
at emitThree (events.js:136:13)
at ClientRequest.emit (events.js:217:7)
at Socket.socketOnData (_http_client.js:474:11)
at emitOne (events.js:116:13)
at Socket.emit (events.js:211:7)
at addChunk (_stream_readable.js:263:12)
at readableAddChunk (_stream_readable.js:250:11)
at Socket.Readable.push (_stream_readable.js:208:10)
Error: Server Error. tunneling socket could not be established, statusCode=407
@ chen86860 Nein, Sie Àndern den Quellcode jetzt nicht, sondern exportieren nur den Proxy in Ihre Umgebung:
$ export http_proxy=http://127.0.0.1:1087;export https_proxy=http://127.0.0.1:1087;
Ich fĂŒhre das Skript nur im Terminal aus, erhalte aber immer noch den gleichen Fehler. Was ist dort falsch?
yongjiamingdeMacBook- Pro: firebase yongjiaming $ firebase login --debug
[2018-09-18T03: 33: 08.860Z] ---------------------------------- --------------------------------
[2018-09-18T03: 33: 08.863Z] Befehl: /usr/local/Cellar/node/9.6.1/bin/node / usr / local / bin / firebase login --debug
[2018-09-18T03: 33: 08.864Z] CLI-Version: 4.2.1
[2018-09-18T03: 33: 08.864Z] Plattform: Darwin
[2018-09-18T03: 33: 08.864Z] Knotenversion: v9.6.1
[2018-09-18T03: 33: 08.864Z] Zeit: Di 18.09.2018 11:33:08 GMT + 0800 (CST)
[2018-09-18T03: 33: 08.864Z] ---------------------------------- --------------------------------? Firebase erlauben, anonyme CLI-Verwendungs- und Fehlerberichtsinformationen zu sammeln? Ja
Besuchen Sie diese URL auf einem beliebigen GerÀt, um sich anzumelden:
https://accounts.google.com/o/oauth2/auth?client_id=563584335869-fgrhgmd47bqnekij5i8b5pr03ho849e6.apps.googleusercontent.com&scope=email%20openid%20https%3A%2F%2Fww2 20https% 3A% 2F% 2Fwww.googleapis.com% 2Fauth% 2Ffirebase% 20https% 3A% 2F% 2Fwww.googleapis.com% 2Fauth% 2Fcloud-Plattform & response_type = Code & State = 971322293 & redirect_uri = http% 3Al 2F9FWarten auf Authentifizierung ...
[2018-09-18T03: 33: 16.437Z] >>> HTTP-ANFRAGE-POST https://accounts.google.com/o/oauth2/token
code = 4 / XgBxvL5SXC-Wg5vT8CCTdfLIoTPKVkCOFcmVku25RwRlkLUc-inqxg6mPRNX7JKRA8fWufJEm-7e5BKTbfFCmsk, client_id = 563584335869-fgrhgmd47bqnekij5i8b5pr03ho849e6.apps.googleusercontent.com, client_secret = j9iVZfS8kkCEFUPaAeJV0sAi, redirect_uri = http: // localhost : 9005, grant_type = authorization_code
[2018-09-18T03: 33: 16.454Z] Token-Abruffehler: Fehler
bei neuem FirebaseError (/usr/local/lib/node_modules/firebase-tools/lib/error.js:11:16)
at Request._callback (/usr/local/lib/node_modules/firebase-tools/lib/api.js:34:11)
at self.callback (/usr/local/lib/node_modules/firebase-tools/node_modules/request/request.js:185:22)
bei Request.emit (events.js: 127: 13)
bei Request.emit (domain.js: 421: 20)
at Request.onRequestError (/usr/local/lib/node_modules/firebase-tools/node_modules/request/request.js:881:8)
bei ClientRequest.emit (events.js: 127: 13)
bei ClientRequest.emit (domain.js: 421: 20)
at ClientRequest.onError (/usr/local/lib/node_modules/firebase-tools/node_modules/tunnel-agent/index.js:179:21)
bei Object.onceWrapper (events.js: 219: 13)
^ Z.
[1] + Firebase-Login gestoppt - Debug
Aktualisiere einfach auf die neuesten Shadowscoks, alles lÀuft gut ~
Ich lebe in China, daher ist es dank GFW sehr schwierig, Googles Produkte zu verwenden. Derzeit verwende ich Shadowsocks, die am 1080-Port lauschen, um auf den Google-Dienst zuzugreifen.
Hier ist ein weiteres Problem: Wenn Sie firebase serve
ausfĂŒhren möchten, um dynamische Funktionen bereitzustellen, können Sie http_proxy=socks5://127.0.0.1:1080
, da die localhost-Anforderung auch auf diese Weise weitergeleitet wird.
Ich habe dies gelöst, indem ich nur https_proxy=socks5://127.0.0.1:1080
.
firebase login --no-localhost
export https_proxy=socks5://127.0.0.1:1080
firebase serve
FĂŒgen Sie den folgenden Code zwischen BEGIN_PROXY
und AFTER_PROXY
zu Ihrem functions/node_modules/faye-websocket/lib/faye/websocket/client.js
// ...
var Client = function(_url, protocols, options) {
options = options || {};
// BEGIN_PROXY
options.proxy = {
origin: 'http://localhost:8888',
headers: {'User-Agent': 'node'},
}
// AFTER_PROXY
// ...
firebase deploy
Klicken Sie hier, um mein Protokoll anzuzeigen
upupming@DESKTOP-6EB87T6 MINGW64 /e/github/firebase-test
$ firebase login --no-localhost
? Allow Firebase to collect anonymous CLI usage and error reporting
information? No
Visit this URL on any device to log in:
https://accounts.google.com/o/oauth2/auth?client_id=563584335869-fgrhgmd47bqnekij5i8b5pr03ho849e6.apps.googleusercontent.com&scope=email%20openid%20https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fcloudplatformprojects.readonly%20https%3A%2F%2Fwww.googleapis.com%2Fauth%2Ffirebase%20https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fcloud-platform&response_type=code&state=928286882&redirect_uri=urn%3Aietf%3Awg%3Aoauth%3A2.0%3Aoob
? Paste authorization code here: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
+ Success! Logged in as [email protected]
upupming@DESKTOP-6EB87T6 MINGW64 /e/github/firebase-test
$ firebase serve
=== Serving from 'E:\github\firebase-test'...
i functions: Preparing to emulate functions.
i hosting: Serving hosting files from: public
+ hosting: Local server: http://localhost:5000
Warning: You're using Node.js v8.11.3 but Google Cloud Functions only supports v6.11.5.
+ functions: app: http://localhost:5001/learning-13a18/us-central1/app
127.0.0.1 - - [08/Nov/2018:04:40:35 +0000] "GET / HTTP/1.1" 200 3505 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.77 Safari/537.36"
127.0.0.1 - - [08/Nov/2018:04:40:37 +0000] "GET /__/firebase/init.js HTTP/1.1" 200 - "http://localhost:5000/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.77 Safari/537.36"
127.0.0.1 - - [08/Nov/2018:04:40:37 +0000] "GET /__/firebase/5.5.7/firebase-app.js HTTP/1.1" 200 - "http://localhost:5000/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.77 Safari/537.36"
127.0.0.1 - - [08/Nov/2018:04:40:38 +0000] "GET /__/firebase/5.5.7/firebase-auth.js HTTP/1.1" 200 - "http://localhost:5000/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.77 Safari/537.36"
127.0.0.1 - - [08/Nov/2018:04:40:38 +0000] "GET /__/firebase/5.5.7/firebase-messaging.js HTTP/1.1" 200 - "http://localhost:5000/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.77 Safari/537.36"
127.0.0.1 - - [08/Nov/2018:04:40:38 +0000] "GET /__/firebase/5.5.7/firebase-database.js HTTP/1.1" 200 - "http://localhost:5000/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like
Gecko) Chrome/70.0.3538.77 Safari/537.36"
127.0.0.1 - - [08/Nov/2018:04:40:39 +0000] "GET /__/firebase/5.5.7/firebase-storage.js HTTP/1.1" 200 - "http://localhost:5000/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.77 Safari/537.36"
127.0.0.1 - - [08/Nov/2018:04:40:40 +0000] "GET /favicon.ico HTTP/1.1" 404 1808 "http://localhost:5000/" "Mozilla/5.0 (Windows NT 10.0;
Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.77 Safari/537.36"
[hosting] Rewriting /timestamp to local function app
info: User function triggered, starting execution
info: Execution took 23 ms, user function completed successfully
127.0.0.1 - - [08/Nov/2018:04:40:41 +0000] "GET /timestamp HTTP/1.1" 200 13 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.77 Safari/537.36"
[hosting] Rewriting /timestamp to local function app
info: User function triggered, starting execution
info: Execution took 2 ms, user function completed successfully
127.0.0.1 - - [08/Nov/2018:04:40:43 +0000] "GET /timestamp HTTP/1.1" 200 13 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.77 Safari/537.36"
Shutting down...
upupming@DESKTOP-6EB87T6 MINGW64 /e/github/firebase-test
$ export http_proxy=socks5://127.0.0.1:1080
upupming@DESKTOP-6EB87T6 MINGW64 /e/github/firebase-test
$ firebase serve
Error: Server Error. socket hang up
upupming@DESKTOP-6EB87T6 MINGW64 /e/github/firebase-test
$ export http_proxy=
upupming@DESKTOP-6EB87T6 MINGW64 /e/github/firebase-test
$ firebase serve
=== Serving from 'E:\github\firebase-test'...
i functions: Preparing to emulate functions.
i hosting: Serving hosting files from: public
+ hosting: Local server: http://localhost:5000
Warning: You're using Node.js v8.11.3 but Google Cloud Functions only supports v6.11.5.
+ functions: app: http://localhost:5001/learning-13a18/us-central1/app
Shutting down...
upupming@DESKTOP-6EB87T6 MINGW64 /e/github/firebase-test
$ firebase deploy
Error: Server Error. socket hang up
upupming@DESKTOP-6EB87T6 MINGW64 /e/github/firebase-test
$ firebase deploy
=== Deploying to 'learning-13a18'...
i deploying functions, hosting
Running command: npm --prefix "%RESOURCE_DIR%" run lint
> functions@ lint E:\github\firebase-test\functions
> eslint .
+ functions: Finished running predeploy script.
i functions: ensuring necessary APIs are enabled...
+ functions: all necessary APIs are enabled
i functions: preparing functions directory for uploading...
i functions: packaged functions (52.46 KB) for uploading
+ functions: functions folder uploaded successfully
i hosting[learning-13a18]: beginning deploy...
i hosting[learning-13a18]: found 2 files in public
+ hosting[learning-13a18]: file upload complete
i functions: updating Node.js 6 function app(us-central1)...
+ functions[app(us-central1)]: Successful update operation.
i hosting[learning-13a18]: finalizing version...
+ hosting[learning-13a18]: version finalized
i hosting[learning-13a18]: releasing new version...
+ hosting[learning-13a18]: release complete
+ Deploy complete!
Project Console: https://console.firebase.google.com/project/learning-13a18/overviewHosting URL: https://learning-13a18.firebaseapp.com
Wenn Sie immer ein WiFi-Heimnetzwerk verwenden, können Sie den Shadowsocks-Proxy auf Ihrem Router konfigurieren. Weitere Informationen finden Sie in diesem Repo .
Ich lebe in China, daher ist es dank GFW sehr schwierig, Googles Produkte zu verwenden. Derzeit verwende ich Shadowsocks, die am 1080-Port lauschen, um auf den Google-Dienst zuzugreifen.
Hier ist ein weiteres Problem: Wenn Sie
firebase serve
ausfĂŒhren möchten, um dynamische Funktionen bereitzustellen, können Siehttp_proxy=socks5://127.0.0.1:1080
, da die localhost-Anforderung auch auf diese Weise weitergeleitet wird.Ich habe dies gelöst, indem ich nur
https_proxy=socks5://127.0.0.1:1080
.Zusammenfassung
Anmeldung
firebase login --no-localhost
Dienen
export https_proxy=socks5://127.0.0.1:1080 firebase serve
Bereitstellen
FĂŒgen Sie den folgenden Code zwischen
BEGIN_PROXY
undAFTER_PROXY
zu Ihremfunctions/node_modules/faye-websocket/lib/faye/websocket/client.js
// ... var Client = function(_url, protocols, options) { options = options || {}; // BEGIN_PROXY options.proxy = { origin: 'http://localhost:8888', headers: {'User-Agent': 'node'}, } // AFTER_PROXY // ...
firebase deploy
Klicken Sie hier, um mein Protokoll anzuzeigen
Alternative Lösung
Wenn Sie immer ein WiFi-Heimnetzwerk verwenden, können Sie den Shadowsocks-Proxy auf Ihrem Router konfigurieren. Weitere Informationen finden Sie in diesem Repo .
export http_proxy=http://127.0.0.1:1087;export https_proxy=http://127.0.0.1:1087;export NO_PROXY=localhost,127.0.0.1
2019 funktioniert immer noch nicht! etwas GlĂŒck?
Ich bin nicht hinter Proxy. Die Anmeldung ist erfolgreich und es tritt dasselbe Problem bei der Bereitstellung auf.
export http_proxy = http://127.0.0.1 : 1087; export https_proxy = http://127.0.0.1 : 1087; export NO_PROXY = localhost, 127.0.0.1
Arbeitete fĂŒr mich hinter SchattenstrĂŒmpfen in China. Vielen Dank!
gleiches Problem ..
Hallo Leute! Hier ist eine andere Lösung, die ziemlich einfach ist und Sie mĂŒssen keine Datei bearbeiten. Versuchen Sie es mit SSTap, anstatt Shadowsocks / ShadowsocksR zu verwenden. SSTap erstellt eine virtuelle Netzwerkkarte. Ich weiĂ nicht, wie ich es erklĂ€ren soll, aber es funktioniert einfach so, wenn Sie Shadowsocks (R) auf Ihrem Router ausfĂŒhren. Hat fĂŒr mich gearbeitet.
export http_proxy=http://127.0.0.1:1087;export https_proxy=http://127.0.0.1:1087;export NO_PROXY=localhost,127.0.0.1
Es funktioniert auf meinem Mac mit Shadowsocks in China. Vielen Dank!
in Powershell unter Windows 10 mit Shadowsocks.
PS> $env:http_proxy = 'http://127.0.0.1:1080'
PS> $env:https_proxy = 'http://127.0.0.1:1080'
PS> $env:NO_PROXY = 'localhost,127.0.0.1'
PS> firebase login
2019/03/24, immer noch auf meinem Mac Air fehlgeschlagen
Hallo Leute! Hier ist eine andere Lösung, die ziemlich einfach ist und Sie mĂŒssen keine Datei bearbeiten. Versuchen Sie es mit SSTap, anstatt Shadowsocks / ShadowsocksR zu verwenden. SSTap erstellt eine virtuelle Netzwerkkarte. Ich weiĂ nicht, wie ich es erklĂ€ren soll, aber es funktioniert einfach so, wenn Sie Shadowsocks (R) auf Ihrem Router ausfĂŒhren. Hat fĂŒr mich gearbeitet.
@ yqx1110 Vielen Dank, dies ist das mÀchtigste Tool, das ich je gesehen habe.
fehlgeschlagen, nicht funktionieren
Hallo, ich habe gerade die Lösung gefunden. Bitte folgen Sie dem Link https://qiita.com/tanoc/items/ac92464de473ae483d50
Hallo, ich habe gerade die Lösung gefunden. Bitte folgen Sie dem Link https://qiita.com/tanoc/items/ac92464de473ae483d50
Das obige funktioniert auch fĂŒr Verschluss. Vielen Dank
in Powershell unter Windows 10 mit Shadowsocks.
PS> $env:http_proxy = 'http://127.0.0.1:1080' PS> $env:https_proxy = 'http://127.0.0.1:1080' PS> $env:NO_PROXY = 'localhost,127.0.0.1' PS> firebase login
Danke, es funktioniert bei mir auf win10.
VerrĂŒckt, es funktioniert auf dem Mac mit diesem Trick
Rufen Sie die Netzwerk-Proxy-Einstellung auf dem Mac auf und Àndern Sie den Proxyserver und den Port vom lokalen CNTL-Host zum tatsÀchlichen Unternehmensserver und -port.
ProxyPass & ProxyUserName: Entspricht den in CNTLM gespeicherten Anmeldeinformationen
ProxyServer & ProxyPort: Entspricht den Einstellungen in den Netzwerkeinstellungen.
export http_proxy=http://<ProxyUserName>:<ProxyPass>@<ProxyServer>:<ProxyPort>
export https_proxy=http://<ProxyUserName>:<ProxyPass>@<ProxyServer>:<ProxyPort>
Jetzt konnte ich mich normal bei Firebase anmelden und Cloud-Funktionen bereitstellen. Hoffe, es funktioniert
export http_proxy=http://127.0.0.1:1087;export https_proxy=http://127.0.0.1:1087;export NO_PROXY=localhost,127.0.0.1
Funktioniert bei mir! Danke.
2019.8.10 Ich habe fast alle oben genannten Lösungen ausprobiert und es funktioniert nicht. traurig...
@ Starry
Arbeit fĂŒr mich, danke
in Powershell unter Windows 10 mit Shadowsocks.
PS> set http_proxy = 'http://127.0.0.1:1080' PS> set https_proxy = 'http://127.0.0.1:1080' PS>set NO_PROXY = 'localhost,127.0.0.1' PS> firebase login
In win10 funktioniert das bei mir, 1080 ist mein Proxy-Port
VerrĂŒckt, es funktioniert auf dem Mac mit diesem Trick
- Rufen Sie die Netzwerk-Proxy-Einstellung auf dem Mac auf und Àndern Sie den Proxyserver und den Port vom lokalen CNTL-Host zum tatsÀchlichen Unternehmensserver und -port.
- Nein im Terminal temporÀre Authentifizierungsproxy
ProxyPass & ProxyUserName: Entspricht den in CNTLM gespeicherten Anmeldeinformationen
ProxyServer & ProxyPort: Entspricht den Einstellungen in den Netzwerkeinstellungen.export http_proxy=http://<ProxyUserName>:<ProxyPass>@<ProxyServer>:<ProxyPort> export https_proxy=http://<ProxyUserName>:<ProxyPass>@<ProxyServer>:<ProxyPort>
Jetzt konnte ich mich normal bei Firebase anmelden und Cloud-Funktionen bereitstellen. Hoffe, es funktioniert
FĂŒr mich geht das! Vielen Dank. đ
Ich habe immer noch dieses Problem und kann nicht glauben, dass es es im Jahr 2020 noch gibt ...
Gleicher Fehler.
FĂŒr Leute, die v2ray als Proxy auf einem Mac verwenden:
Hoffe das wird helfen:
Die Hauptlogik hier besteht darin, dem Faye mitzuteilen, dass auf meinem lokalen Computer ein Proxy vorhanden ist
Hoffe das wird dir helfen:
[email protected]
es funktioniert sowohl auf win als auch auf mac mit ssr
Finden Sie Ihre Proxy-Adresse
Ăffnen Sie die Datei "request.js" in Ihrem Firebase-Tools-Ordner. FĂŒr mich ist der Weg
/usr/local/lib/node_modules/firebase-tools/node_modules/request/request.js
Verwenden Sie "npm root -g", um Ihren globalen npm-Pfad zu finden
Finden Sie den Code unten in Zeile 276
if (!self.hasOwnProperty('proxy')) {
self.proxy = getProxyFromURI(self.uri)
}
Ă€ndere es auf
// if (!self.hasOwnProperty('proxy')) {
// self.proxy = getProxyFromURI(self.uri)
// }
self.proxy = "http://127.0.0.1:1087"; // this is your proxy address
Hoffe das wird dir helfen:
[email protected]
es funktioniert sowohl auf win als auch auf mac mit ssr
- Finden Sie Ihre Proxy-Adresse
- Ăffnen Sie die Datei "request.js" in Ihrem Firebase-Tools-Ordner. FĂŒr mich ist der Weg
/usr/local/lib/node_modules/firebase-tools/node_modules/request/request.js
Verwenden Sie "npm root -g", um Ihren globalen npm-Pfad zu finden- Finden Sie den Code unten in Zeile 276
if (!self.hasOwnProperty('proxy')) { self.proxy = getProxyFromURI(self.uri) }
Ă€ndere es auf
// if (!self.hasOwnProperty('proxy')) { // self.proxy = getProxyFromURI(self.uri) // } self.proxy = "http://127.0.0.1:1087"; // this is your proxy address
- Verwenden Sie das Firebase-Login --no-localhost
FĂŒr mich geht das! Du rettest wirklich meinen Arsch! Vielen Dank!
Gibt es eine Lösung fĂŒr dieses Problem in den neuesten Versionen?
Hoffe das wird dir helfen:
Schritte sind die gleichen wie zuvor. Der neue Dateispeicherort: ... / firebase-tools / lib / api.js
Finden Sie den Code unten in Zeile 297
reqOptions.headers = options.headers;
reqOptions.timeout = options.timeout;
fĂŒge reqOptions.proxy = "http://127.0.0.1:10818";
FĂŒhren Sie firebase login --no-localhost
Vielen Dank, dass Sie darauf hingewiesen haben. @Jplyue wurde fast verrĂŒckt nach der neuen Firebase Tools-Version, die nicht mehr mit unserem Unternehmens-Proxy funktioniert.
Hoffe das wird dir helfen:
[email protected]
es funktioniert sowohl auf win als auch auf mac mit ssr
- Finden Sie Ihre Proxy-Adresse
- Ăffnen Sie die Datei "request.js" in Ihrem Firebase-Tools-Ordner. FĂŒr mich ist der Weg
/usr/local/lib/node_modules/firebase-tools/node_modules/request/request.js
Verwenden Sie "npm root -g", um Ihren globalen npm-Pfad zu finden- Finden Sie den Code unten in Zeile 276
if (!self.hasOwnProperty('proxy')) { self.proxy = getProxyFromURI(self.uri) }
Ă€ndere es auf
// if (!self.hasOwnProperty('proxy')) { // self.proxy = getProxyFromURI(self.uri) // } self.proxy = "http://127.0.0.1:1087"; // this is your proxy address
- Verwenden Sie das Firebase-Login --no-localhost
FUNKTIONIERT BEI MIR!!!!!!!!!
Es ist wirklich schmerzhaft, Firebase von einem Proxy aus zu verwenden :(
VerrĂŒckt, es funktioniert auf dem Mac mit diesem Trick
- Rufen Sie die Netzwerk-Proxy-Einstellung auf dem Mac auf und Àndern Sie den Proxyserver und den Port vom lokalen CNTL-Host zum tatsÀchlichen Unternehmensserver und -port.
- Nein im Terminal temporÀre Authentifizierungsproxy
ProxyPass & ProxyUserName: Entspricht den in CNTLM gespeicherten Anmeldeinformationen
ProxyServer & ProxyPort: Entspricht den Einstellungen in den Netzwerkeinstellungen.export http_proxy=http://<ProxyUserName>:<ProxyPass>@<ProxyServer>:<ProxyPort> export https_proxy=http://<ProxyUserName>:<ProxyPass>@<ProxyServer>:<ProxyPort>
Jetzt konnte ich mich normal bei Firebase anmelden und Cloud-Funktionen bereitstellen. Hoffe, es funktioniert
FĂŒr mich geht das! Vielen Dank. đ
Arbeit fĂŒr michïŒ danke
stehen vor dem gleichen Problem
export http_proxy = http://127.0.0.1 : 1087; export https_proxy = http://127.0.0.1 : 1087; export NO_PROXY = localhost, 127.0.0.1
Vielen Dank!
Hoffe das wird dir helfen:
[email protected]
es funktioniert sowohl auf win als auch auf mac mit ssr
- Finden Sie Ihre Proxy-Adresse
- Ăffnen Sie die Datei "request.js" in Ihrem Firebase-Tools-Ordner. FĂŒr mich ist der Weg
/usr/local/lib/node_modules/firebase-tools/node_modules/request/request.js
Verwenden Sie "npm root -g", um Ihren globalen npm-Pfad zu finden- Finden Sie den Code unten in Zeile 276
if (!self.hasOwnProperty('proxy')) { self.proxy = getProxyFromURI(self.uri) }
Ă€ndere es auf
// if (!self.hasOwnProperty('proxy')) { // self.proxy = getProxyFromURI(self.uri) // } self.proxy = "http://127.0.0.1:1087"; // this is your proxy address
- Verwenden Sie das Firebase-Login --no-localhost
ES FUNKTIONIERTE
Hoffe das wird dir helfen:
[email protected]
es funktioniert sowohl auf win als auch auf mac mit ssr
- Finden Sie Ihre Proxy-Adresse
- Ăffnen Sie die Datei "request.js" in Ihrem Firebase-Tools-Ordner. FĂŒr mich ist der Weg
/usr/local/lib/node_modules/firebase-tools/node_modules/request/request.js
Verwenden Sie "npm root -g", um Ihren globalen npm-Pfad zu finden- Finden Sie den Code unten in Zeile 276
if (!self.hasOwnProperty('proxy')) { self.proxy = getProxyFromURI(self.uri) }
Ă€ndere es auf
// if (!self.hasOwnProperty('proxy')) { // self.proxy = getProxyFromURI(self.uri) // } self.proxy = "http://127.0.0.1:1087"; // this is your proxy address
- Verwenden Sie das Firebase-Login --no-localhost
ES FUNKTIONIERTE
Gerade unter Ubuntu 20.04 getestet, funktioniert es wie ein Zauber. Ich danke Ihnen fĂŒr das Teilen!
Hoffe das wird dir helfen:
[email protected]
es funktioniert sowohl auf win als auch auf mac mit ssr
- Finden Sie Ihre Proxy-Adresse
- Ăffnen Sie die Datei "request.js" in Ihrem Firebase-Tools-Ordner. FĂŒr mich ist der Weg
/usr/local/lib/node_modules/firebase-tools/node_modules/request/request.js
Verwenden Sie "npm root -g", um Ihren globalen npm-Pfad zu finden- Finden Sie den Code unten in Zeile 276
if (!self.hasOwnProperty('proxy')) { self.proxy = getProxyFromURI(self.uri) }
Ă€ndere es auf
// if (!self.hasOwnProperty('proxy')) { // self.proxy = getProxyFromURI(self.uri) // } self.proxy = "http://127.0.0.1:1087"; // this is your proxy address
- Verwenden Sie das Firebase-Login --no-localhost
ES FUNKTIONIERTE
Bearbeiten Sie den Proxy und fĂŒhren Sie diesen Befehl aus, um die Bibliothek automatisch zu hacken:
sed -i '/self.tunnel*/i \ \ self.proxy = " http://192.168.219.7 : 9090";' /usr/local/lib/node_modules/firebase-tools/node_modules/request/request.js
Hoffe das wird dir helfen:
[email protected]
es funktioniert sowohl auf win als auch auf mac mit ssr
- Finden Sie Ihre Proxy-Adresse
- Ăffnen Sie die Datei "request.js" in Ihrem Firebase-Tools-Ordner. FĂŒr mich ist der Weg
/usr/local/lib/node_modules/firebase-tools/node_modules/request/request.js
Verwenden Sie "npm root -g", um Ihren globalen npm-Pfad zu finden- Finden Sie den Code unten in Zeile 276
if (!self.hasOwnProperty('proxy')) { self.proxy = getProxyFromURI(self.uri) }
Ă€ndere es auf
// if (!self.hasOwnProperty('proxy')) { // self.proxy = getProxyFromURI(self.uri) // } self.proxy = "http://127.0.0.1:1087"; // this is your proxy address
- Verwenden Sie das Firebase-Login --no-localhost
ENDLICH FUNKTIONIERT !!! Vielen Dank !!!! đ·đ·đ·
Hilfreichster Kommentar
Firebase-Entwickler lösen dieses Problem, es ist eine ernsthafte Verzögerung der Entwickler auf dem neuesten Stand.