Estoy trabajando en una aplicación web que usa Firestore. Hoy noté que está registrando información de depuración / etc en la consola del navegador. No recuerdo haber visto esto antes.

Estas son algunas de las líneas de la consola del navegador

log:connect() index.js:32
log:connect() bypassed channel-test. index.js:32
log:connectTest_() index.js:32
log:GetForwardChannelUri: https://firestore.googleapis.com/google.firestore.v1beta1.Firestore/Listen/channel/test?VER=8 index.js:32
log:TestConnection: starting stage 2 index.js:32
log:Buffered index.js:32
log:Test Connection Finished index.js:32
log:connectChannel_() index.js:32
log:GetForwardChannelUri: https://firestore.googleapis.com/google.firestore.v1beta1.Firestore/Listen/channel?VER=8

Estoy usando Vue, de una plantilla basada en la plantilla vue-cli webpack.

Esto sucede tanto cuando ejecuto el servidor de desarrollo local como desde el SPA creado en producción.

¿Hay alguna forma de desactivar este registro? En ninguna parte de la documentación se menciona ningún tipo de registro y Google tampoco tenía nada. No me gusta, porque si quiero buscar alguna salida real, tengo que revisar el registro de Firestore que no me importa. Tampoco me gusta que parezca registrar todos los datos que devuelve a la consola.

Si hace una diferencia, estoy usando la biblioteca firebase v4.6.0 de NPM.

0
Daniel Bickler 15 nov. 2017 a las 23:24

2 respuestas

La mejor respuesta

Este fue un problema con versiones anteriores de Firestore. Desde entonces, he migrado a la v4.12.1 y ya no ocurre.

Desde entonces, aprendí sobre setLogLevel método de Jeff Padgett.

import * as firebase from 'firebase';
firebase.firestore.setLogLevel('silent');

Otros valores válidos son 'error' y 'debug'.

0
Daniel Bickler 26 jun. 2018 a las 19:37

FirebaseFirestore.setLogLevel (silencioso);

0
Jeff Padgett 23 jun. 2018 a las 05:24