Hola,
Tengo algunos problemas para iniciar sesión.
3.13.0
$ firebase login --no-localhost --debug
Un inicio de sesión exitoso
$ firebase login --no-localhost --debug
[2017-10-03T18:14:05.541Z] ----------------------------------------------------------------------
[2017-10-03T18:14:05.546Z] Command: /usr/local/bin/node /usr/local/bin/firebase login --no-localhost --debug
[2017-10-03T18:14:05.546Z] CLI Version: 3.13.0
[2017-10-03T18:14:05.546Z] Platform: linux
[2017-10-03T18:14:05.546Z] Node Version: v8.6.0
[2017-10-03T18:14:05.547Z] Time: Tue Oct 03 2017 15:14:05 GMT-0300 (BRT)
[2017-10-03T18:14:05.547Z] ----------------------------------------------------------------------
? 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=866083077&redirect_uri=urn%3Aietf%3Awg%3Aoauth%3A2.0%3Aoob
? Paste authorization code here: 4/9FxonAqbx4paDM4BWzPaSLFuLbAUaTB8bS65YK5R_vc
[2017-10-03T18:14:20.567Z] >>> HTTP REQUEST POST https://accounts.google.com/o/oauth2/token { code: '4/9FxonAqbx4paDM4BWzPaSLFuLbAUaTB8bS65YK5R_vc',
client_id: '563584335869-fgrhgmd47bqnekij5i8b5pr03ho849e6.apps.googleusercontent.com',
client_secret: 'j9iVZfS8kkCEFUPaAeJV0sAi',
redirect_uri: 'urn:ietf:wg:oauth:2.0:oob',
grant_type: 'authorization_code' }
Tue Oct 03 2017 15:14:20 GMT-0300 (BRT)
[2017-10-03T18:14:20.582Z] Token Fetch Error: Error
at FirebaseError (/usr/local/lib/node_modules/firebase-tools/lib/error.js:11:17)
at Request._callback (/usr/local/lib/node_modules/firebase-tools/lib/api.js:32:23)
at self.callback (/usr/local/lib/node_modules/firebase-tools/node_modules/request/request.js:186:22)
at emitOne (events.js:115:13)
at Request.emit (events.js:210:7)
at Request.onRequestError (/usr/local/lib/node_modules/firebase-tools/node_modules/request/request.js:878:8)
at emitOne (events.js:115:13)
at ClientRequest.emit (events.js:210:7)
at ClientRequest.onError (/usr/local/lib/node_modules/firebase-tools/node_modules/tunnel-agent/index.js:179:21)
at Object.onceWrapper (events.js:316:30)
Error: Authentication Error: Your credentials are no longer valid. Please run firebase login --reauth
For CI servers and headless environments, generate a new token with firebase login:ci
Alguien sabe lo que está pasando?
Hola, tengo el mismo problema
¡Estoy enfrentando el mismo problema pero con el comando 'Firebase login'!
¿Por favor sugiere una resolución a esto?
Estoy experimentando exactamente el mismo problema. He estado probando diferentes combinaciones de firebase login
y firebase login:ci
con --reauth
, --no-localhost
y --debug
sin éxito. Además, no ha marcado la diferencia hacer un firebase logut
explícito. Además, he estado usando tres navegadores diferentes, es decir, Firefox, Chrome y Safari para realizar la autorización para ver si eso podría marcar la diferencia. No lo ha hecho.
A juzgar por el tipo de "Error de recuperación de token" @thiagobonfante y estoy recibiendo la solicitud de API a la API de OAuth falla lo que lleva a una promesa rechazada en: https://github.com/firebase/firebase-tools/blob/b247ab9ca9e669d833ff830465c280e304d8b068/ lib/auth.js#L83
Tenga en cuenta cómo una respuesta, aunque defectuosa, de la API de OAuth generaría un mensaje de error con un código de estado y un cuerpo de respuesta: https://github.com/firebase/firebase-tools/blob/b247ab9ca9e669d833ff830465c280e304d8b068/lib/auth .js#L75
Para continuar, al intentar reinstalar el paquete NPM para Firebase Tools para ver si eso podría hacer una diferencia, NPM falló de una manera que olía a un problema de DNS. Reinicié la computadora (macOS 10.12.6 Sierra) y luego se realizó la instalación de NPM y la reautenticación de Firebase Tools.
Como tal, no puedo decir con certeza que los dos problemas estuvieran relacionados. Sin embargo, un reinicio de su computadora podría ser algo que debe intentar si está experimentando este problema.
@tblomseth en mi caso ya probé todo lo que dijiste. El error fue arrojado por la línea 83.
Si esto sigue siendo un problema, vuelva a abrir.
Estoy recibiendo el mismo problema. Intenté lo mismo ayer, estaba funcionando perfectamente bien. pero ahora recibo un error de autorización. También adjunto la instantánea.
El mismo problema aquí ... ¿alguna solución?
Mismo problema :(
mismo problema
mismo problema
¿Funcionó la ejecución firebase login --reauth
como el mensaje de error sugerido?
mismo problema
no @laurenzlong , incluso esto no funcionó
Tuve el mismo problema y ocasionalmente esto me ayudó:
set "NODE_TLS_REJECT_UNAUTHORIZED=0"
y luego vuelva a ejecutar el inicio de sesión de firebase
@MrSuhov ¡ Gracias, realmente funciona!
@MrSuhov gracias, ¡también funciona para mí!
mismo problema
mismo problema: probé todo lo anterior y no estoy usando un proxy, lo que también parece ser una causa.
4.0.1
ventanas
$ inicio de sesión de firebase --no-localhost --depuración
Un inicio de sesión exitoso
PD C:_angular\flow-v6.2.4> inicio de sesión de base de fuego --no-localhost --debug
[2018-08-01T16:31:54.980Z] ----------------------------------------------------- --------------------------------
[2018-08-01T16:31:54.996Z] Comando: C:\Program Files\nodejs\node.exe C:\Users\patrick\AppData\Roamingnpm\node_modules\firebase-tools\binfirebase login --no-localhost - -depurar
[2018-08-01T16:31:54.996Z] Versión de CLI: 4.0.1
[2018-08-01T16:31:54.997Z] Plataforma: win32
[2018-08-01T16:31:54.997Z] Versión del nodo: v9.10.1
[2018-08-01T16:31:54.998Z] Hora: miércoles 01 de agosto de 2018 18:31:54 GMT+0200 (Romance (zomertijd))
[2018-08-01T16:31:54.998Z] ----------------------------------------------------- --------------------------------
? ¿Permitir que Firebase recopile información anónima sobre el uso de la CLI y los informes de errores? No
Visite esta URL en cualquier dispositivo para iniciar sesión:
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=781119839&redirect_uri=urn%3Aietf%3Awg%3Aoauth%3A2.0% 3Aoob
? Pegue el código de autorización aquí: 4/AAAcSvs3St9DxIT5uTp-uj0Eln5YzWpq_zz7IPv0EUxV00lY_n9kSvA
[2018-08-01T16:32:11.524Z] >>> PUBLICACIÓN DE SOLICITUD HTTP https://accounts.google.com/o/oauth2/token
{ código: '4/AAAcSvs3St9DxIT5uTp-uj0Eln5YzWpq_zz7IPv0EUxV00lY_n9kSvA',
id_cliente: '563584335869-fgrhgmd47bqnekij5i8b5pr03ho849e6.apps.googleusercontent.com',
secreto_cliente: 'j9iVZfS8kkCEFUPaAeJV0sAi',
redirect_uri: ' urna:ietf :wg: oauth:2.0 :oob',
grant_type: 'autorización_código' }
Mié 01 de agosto de 2018 18:32:11 GMT+0200 (Romance (zomertijd))
[2018-08-01T16:32:11.626Z] Error de obtención de token: error
en el nuevo FirebaseError (C:\Users\patrick\AppData\Roamingnpm\node_modules\firebase-tools\liberror.js:11:16)
en Request._callback (C:\Users\patrick\AppData\Roamingnpm\node_modules\firebase-tools\lib\api.js:35:11)
en self.callback (C:\Users\patrick\AppData\Roamingnpm\node_modules\firebase-tools\node_modules\request\request.js:185:22)
en Request.emit (eventos.js:180:13)
en Request.emit (dominio.js:421:20)
en Request.onRequestError (C:\Users\patrick\AppData\Roamingnpm\node_modules\firebase-tools\node_modules\request\request.js:877:8)
en ClientRequest.emit (eventos.js:180:13)
en ClientRequest.emit (dominio.js:421:20)
en TLSSocket.socketErrorListener (_http_client.js:395:9)
en TLSSocket.emit (eventos.js:180:13)
Error: Error de autenticación: sus credenciales ya no son válidas. Ejecute el inicio de sesión de firebase --reauth
Para servidores CI y entornos sin cabeza, genere un nuevo token con firebase login:ci
He intentado las siguientes soluciones basadas en este problema:
¿Alguien puede ayudar?
Necesito implementar una nueva versión de mi aplicación lo antes posible.
Gracias.
Me estaba encontrando exactamente con este mismo problema. Reinicié mi máquina (reiniciar Docker probablemente fue suficiente, pero ¡oye!) y ejecuté docker system prune
.
Una vez que Docker estuvo completamente nuevo, ejecuté mi compilación nuevamente y funcionó bien.
También agregué set "NODE_TLS_REJECT_UNAUTHORIZED=0"
a mi script de compilación... ¿eso también podría haber ayudado?
Si estás en China, configura un proxy como shadowsocks en tu consola.
~/.zshrc
function proxy() {
export http_proxy="http://192.168.1.100:1087"
export https_proxy="http://192.168.1.100:1087"
export all_proxy="http://192.168.1.100:1087"
}
function unproxy() {
unset http_proxy https_proxy all_proxy
}
También me enfrento al mismo problema. aquí están mis registros ..
localhost:funciones gradler$ firebase inicio de sesión --no-localhost --debug
[2019-03-18T07:46:03.766Z] ----------------------------------------------------- --------------------------------
[2019-03-18T07:46:03.769Z] Comando: /usr/local/bin/node /usr/local/bin/firebase login --no-localhost --debug
[2019-03-18T07:46:03.770Z] Versión de CLI: 6.5.0
[2019-03-18T07:46:03.770Z] Plataforma: darwin
[2019-03-18T07:46:03.770Z] Versión del nodo: v11.2.0
[2019-03-18T07:46:03.770Z] Hora: lunes 18 de marzo de 2019 16:46:03 GMT+0900 (hora estándar de Corea)
[2019-03-18T07:46:03.770Z] ----------------------------------------------------- --------------------------------
? ¿Permitir que Firebase recopile información anónima sobre el uso de la CLI y los informes de errores? sí
Visite esta URL en cualquier dispositivo para iniciar sesión:
https://accounts.google.com/o/oauth2/auth?client_id=563584335869-fgrhgmd47bqnekij5i8b5pr03xxxxxxx.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=111287150&redirect_uri=urn%3Aietf%3Awg%3Aoauth%3A2.0% 3Aoob
? Pegue el código de autorización aquí: 4/EAHhdfZTTEq50Xbdh6Cv4no5ZjeO-xxxx
[2019-03-18T07:46:17.983Z] >>> PUBLICACIÓN DE SOLICITUD HTTP https://accounts.google.com/o/oauth2/token
code=4/EAHhdfZTTEq50Xbdh6Cv4no5ZjeO-xxxx, client_id=563584335869-fgrhgmd47bqnekij5xxxxxxxx.apps.googleusercontent.com, client_secret=j9iVZfS8kkCEFUPxxxx, redirect_uri= urn:ietf :wg: oauth:2.0 :oob, grant_type=oob, grant_type=
[2019-03-18T07:46:18.022Z] Error de obtención de token: error
en el nuevo FirebaseError (/usr/local/lib/node_modules/firebase-tools/lib/error.js:9:18)
en Request._callback (/usr/local/lib/node_modules/firebase-tools/lib/api.js:30:31)
en self.callback (/usr/local/lib/node_modules/firebase-tools/node_modules/request/request.js:185:22)
en Request.emit (eventos.js:182:13)
en Request.EventEmitter.emit (dominio.js:441:20)
en Request.onRequestError (/usr/local/lib/node_modules/firebase-tools/node_modules/request/request.js:881:8)
en ClientRequest.emit (eventos.js:182:13)
en ClientRequest.EventEmitter.emit (dominio.js:441:20)
en TLSSocket.socketErrorListener (_http_client.js:399:9)
en TLSSocket.emit (eventos.js:182:13)
Error: Error de autenticación: sus credenciales ya no son válidas. Ejecute el inicio de sesión de firebase --reauth
Para servidores CI y entornos sin cabeza, genere un nuevo token con firebase login:ci
Una forma de resolverlo es simplemente hacer:
firebase logout
que lo cerrará y volverá a iniciar sesión con firebase login
@tennessine hola amigo, ¿en qué archivo está este conjunto? ¿Está en un servidor Linux?
Obteniendo el mismo problema Token Fetch Error: Error; ¿Alguien tiene algunos consejos sobre cómo resolverlo?
Pude resolver el problema de mi lado; de hecho, esto estaba relacionado con ese problema: https://github.com/firebase/firebase-admin-node/issues/115
Se corrigió agregando código feo process.env["NODE_TLS_REJECT_UNAUTHORIZED"] = 0; en api.js antes de la llamada de solicitud
Gracias @tennessine. Tu manera funciona para mí.
Hola @cnscorpions , estoy usando:
Win10
Cmder(bash) # entonces podemos usar comandos de Linux en Windows
Shadowsocks-ventanas
busque el archivo user_profile.sh
en la ruta donde extrajo su cmder, puede ser como C:\Users\Cmder\config
luego agregue las siguientes funciones (Gracias @tennessine nuevamente)
function pxyo() {
export http_proxy="http://127.0.0.1:1080"
export https_proxy="http://127.0.0.1:1080"
export all_proxy="http://127.0.0.1:1080"
echo 'proxy-on'
}
function pxyf() {
unset http_proxy https_proxy all_proxy
echo 'proxy-off'
}
NOTA :
Uso el puerto 1080 (puerto local predeterminado), así que lo configuro como arriba
Y 127.0.0.1 para shadowsocks
Luego use pxyo
para abrir el conjunto, y puede iniciar sesión en firebase ahora.
Si vuelve a fallar en su inicio de sesión, verifique su uso de conexión curl www.google.com
.
Esto funciona para mi.
Ejecuté firebase login --debug
y la salida me mostró:
[2019-08-27T22:59:17.587Z] ----------------------------------------------------------------------
[2019-08-27T22:59:17.590Z] Command: /usr/local/bin/node
[2019-08-27T22:59:17.590Z] CLI Version: 7.2.2
[2019-08-27T22:59:17.590Z] Platform: darwin
[2019-08-27T22:59:17.590Z] Node Version: v10.15.3
[2019-08-27T22:59:17.591Z] Time: Tue Aug 27 2019 15:59:17 GMT-0700 (Pacific Daylight Time)
**[2019-08-27T22:59:17.591Z] Env Overrides: FIREBASE_CLIENT_SECRET**
[2019-08-27T22:59:17.591Z] ----------------------------------------------------------------------
Uso la variable FIREBASE_CLIENT_SECRET sin saber que Firebase también se basa en eso. Horas desperdiciadas en esto... Verifique la depuración para ver si tal vez está sobrescribiendo una variable env sin saberlo. Después de desactivar la variable, pude iniciar sesión de inmediato.
Acabo de encontrarme con esto: como se ve arriba, parece que está fallando en la solicitud POST, lleva mucho tiempo volver con:
[2019-09-03T04:50:55.231Z] Error de obtención de token: error
en el nuevo FirebaseError (/usr/local/lib/node_modules/firebase-tools/lib/error.js:9:18)
en Request._callback (/usr/local/lib/node_modules/firebase-tools/lib/api.js:30:31)
en self.callback (/usr/local/lib/node_modules/firebase-tools/node_modules/request/request.js:185:22)
en Request.emit (eventos.js:182:13)
en Request.EventEmitter.emit (dominio.js:441:20)
en Request.onRequestError (/usr/local/lib/node_modules/firebase-tools/node_modules/request/request.js:881:8)
en ClientRequest.emit (eventos.js:182:13)
en ClientRequest.EventEmitter.emit (dominio.js:441:20)
en TLSSocket.socketErrorListener (_http_client.js:399:9)
en TLSSocket.emit (eventos.js:182:13)
EDITAR: ninguna de las sugerencias anteriores funcionó (incluida la configuración de NODE_TLS_REJECT_UNAUTHORIZED) sin embargo, no he probado el proxy.
EDIT 2: para mí parecía ser un error de red, intenté lo mismo nuevamente 30 minutos después y funcionó.
Ejecutando 7.3.0 y volviendo a 7.1.1
`` iniciar sesión en firebase --reauth --no-localhost```
Obtengo el token, lo pego y, después de mucho tiempo, obtengo
Error: Authentication Error: Your credentials are no longer valid. Please run firebase login --reauth
con --depurar
[2019-09-05T00:20:59.959Z] >>> HTTP REQUEST POST https://accounts.google.com/o/oauth2/token
code=4/qgGpDeAVtNXUoSZ5CYXn5APgtFKgI4wyc0Mtqbnb8XSQvuEJs0VvAvc, client_id=563584335869-fgrhgmd47bqnekij5i8b5pr03ho849e6.apps.googleusercontent.com, client_secret=j9iVZfS8kkCEFUPaAeJV0sAi, redirect_uri=urn:ietf:wg:oauth:2.0:oob, grant_type=authorization_code
espera mucho tiempo...
[2019-09-05T00:23:10.060Z] Token Fetch Error: Error
at new FirebaseError (/home/enric/.asdf/installs/nodejs/10.16.0/.npm/lib/node_modules/firebase-tools/lib/error.js:9:18)
at Request._callback (/home/enric/.asdf/installs/nodejs/10.16.0/.npm/lib/node_modules/firebase-tools/lib/api.js:30:31)
at self.callback (/home/enric/.asdf/installs/nodejs/10.16.0/.npm/lib/node_modules/firebase-tools/node_modules/request/request.js:185:22)
at Request.emit (events.js:198:13)
at Request.EventEmitter.emit (domain.js:448:20)
at Request.onRequestError (/home/enric/.asdf/installs/nodejs/10.16.0/.npm/lib/node_modules/firebase-tools/node_modules/request/request.js:881:8)
at ClientRequest.emit (events.js:198:13)
at ClientRequest.EventEmitter.emit (domain.js:448:20)
at ClientRequest.onError (/home/enric/.asdf/installs/nodejs/10.16.0/.npm/lib/node_modules/firebase-tools/node_modules/tunnel-agent/index.js:179:21)
at Object.onceWrapper (events.js:286:20)
Error: Authentication Error: Your credentials are no longer valid. Please run firebase login --reauth
For CI servers and headless environments, generate a new token with firebase login:ci
Muy frustrante. No puedo hacer cambios en mi aplicación. Me encanta Firebase, pero este tipo de cosas me hace cuestionar su uso en producción.
Una respuesta:
No he leído el cambio completo para ver si alguien más lo ha sugerido.
Firebase respeta su token GCP Oauth2 estándar.
Tener que ir al navegador y obtener el código no parece muy CI o headless.
Esto está funcionando para nosotros:
export GOOGLE_APPLICATION_CREDENTIALS=key.json # Donde key.json es el archivo json de tu cuenta de servicio
export FIREBASE_TOKEN=$(gcloud auth application-default print-access-token)
En caso de que alguien use firebase-cli detrás de un proxy corporativo con un certificado autofirmado:
en bash:
export NODE_TLS_REJECT_UNAUTHORIZED=0
Tuve el mismo problema y ocasionalmente esto me ayudó:
set "NODE_TLS_REJECT_UNAUTHORIZED=0"
y luego vuelva a ejecutar el inicio de sesión de firebase
en qué archivo puedo configurar esto
Pude resolver el problema de mi lado; de hecho, esto estaba relacionado con ese problema: firebase/firebase-admin-node#115
Se corrigió agregando código feo process.env["NODE_TLS_REJECT_UNAUTHORIZED"] = 0; en api.js antes de la llamada de solicitud
¿Puedes decirme dónde puedo encontrar esto exactamente?
en bash:
export NODE_TLS_REJECT_UNAUTHORIZED=0
@daryoooooo solo hazlo en bash
¿Puedes explicar más porque no sé qué? es bash?
El sábado 28 de marzo de 2020 a las 4:42 a. m. Moa Lai [email protected] escribió:
en bash:
exportar NODE_TLS_REJECT_UNAUTHORIZED=0
@daryoooooo https://github.com/daryoooooo solo hazlo en bash
—
Estás recibiendo esto porque te mencionaron.
Responda a este correo electrónico directamente, véalo en GitHub
https://github.com/firebase/firebase-tools/issues/486#issuecomment-605383768 ,
o darse de baja
https://github.com/notifications/unsubscribe-auth/AM6RWMW6POW2CZLJ76K3P5TRJVPYJANCNFSM4D5SJF7A
.
tuve el mismo problema, desconecté mi conexión vpn e intenté, ¡funcionó!
por favor ayuda. no hay soluciones de trabajo para mí :(
No se puede resolver para mí, alguna solución más?
Si estás en China, configura un proxy como shadowsocks en tu consola.
~/.zshrcfunction proxy() { export http_proxy="http://192.168.1.100:1087" export https_proxy="http://192.168.1.100:1087" export all_proxy="http://192.168.1.100:1087" } function unproxy() { unset http_proxy https_proxy all_proxy }
Ejecute lo siguiente en bash (Windows):
set http_proxy=http://127.0.0.1:<port> & set https_proxy=http://127.0.0.1:<port>
Está funcionando, gracias. Creo que normalmente Shadowsocks o Clash no funcionan para bash.
La solución de @MoaLaiSkirulais funciona para mí....
D:\Aarya's Files\Doctor Management APP\adminlte-v3\WEBSITE FOLDER\medical>firebase login
i Firebase recopila opcionalmente información sobre el uso de la CLI y los informes de errores para ayudar a mejorar nuestros productos. Los datos se recopilan de acuerdo con la política de privacidad de Google (https://policies.google.com/privacy) y no se utilizan para identificarlo.
? ¿Permitir que Firebase recopile información sobre el uso de la CLI y los informes de errores? sí
i Para cambiar su preferencia de recopilación de datos en cualquier momento, ejecute firebase logout
e inicie sesión nuevamente.
Visite esta URL en este dispositivo para iniciar sesión:
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=22105336&redirect_uri=http%3A%2F%2Flocalhost%3A9005
Esperando autenticación...
Error: Se ha producido un error inesperado.
Por favor, ayúdame con esto.
Comentario más útil
Tuve el mismo problema y ocasionalmente esto me ayudó:
set "NODE_TLS_REJECT_UNAUTHORIZED=0"
y luego vuelva a ejecutar el inicio de sesión de firebase