Pregunta

Mientras inspecciona la estructura de los diversos objetos de JavaScript FirstBase en la consola del navegador, noté que algunos objetos tienen estas propiedades:

bytes_received: 429
bytes_sent: 64

Esto parece indicar la cantidad de datos que se envió y recibieron para este nodo / ref / snapshot.

¿Hay una forma estructurada para que un cliente acceda a esta información?

¿Fue útil?

Solución

no realmente.- -)

Está viendo algunas estadísticas internas, el cliente realiza un seguimiento de.La única forma de llegar a ellos está con:

Firebase.INTERNAL.stats(firebaseRef);

y los volcará a la consola.(Tenga en cuenta que las estadísticas son para todas las interacciones con la bomba contra la alimentación, no solo ese FireBasereF en particular).

Esto no es una API compatible y podría desaparecer o cambiar en cualquier momento.También puede no coincidir exactamente con lo que se ve en el tablero de forja (el cliente desconoce algunos de los gastos generales de transporte que continúan).Pero si lo ayuda en absoluto durante el desarrollo / depuración, excelente.

Otros consejos

Dado que GeneracDicetAgCode solo vaya las estadísticas a la consola, he escrito un módulo, Firebase-stats, que hace cosas traviesas para acceder y devolver las estadísticas de bytes para que pueda hacer cosas programáticas más útiles con la información.

var firebaseStats = require('firebase-stats'),
    Firebase = require('firebase'),
    ref = new Firebase('https://docs-examples.firebaseio.com');

firebaseStats(ref); // -> { bytes_received: 287, bytes_sent: 58 }

Esto funciona buscando un objeto con una propiedad llamada Firebase.INTERNAL.stats(ref).Este debería continuar trabajando en todos los lanzamientos, pero obviamente estamos bien en el territorio interno indocumentado, por lo que esto viene con absolutamente ninguna garantía;Úselo bajo su propio riesgo.Este módulo lanzará si no puede encontrar el objeto de estadísticas.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top