query leer from datos data consultas child android firebase

leer - query firebase android



Uso del ancho de banda de la base de datos de Firebase cuando se lee con Query (1)

El ancho de banda cuenta la cantidad de datos que carga y descarga. Es realmente tan simple como eso.

Si ha definido un índice en internalKey clave internalKey , Firebase filtrará los datos en sus servidores y devolverá solo los elementos que coincidan con la condición.

Sin embargo, si no tiene un índice en la clave internalKey , todos los datos se descargarán al cliente y el cliente luego hará el filtrado. También debería ver una advertencia sobre eso en logcat iirc.

Cuando vea un gran uso del ancho de banda, le recomiendo que habilite el registro de depuración ( Firebase.getDefaultConfig().setLogLevel(Level.DEBUG) ) y Firebase.getDefaultConfig().setLogLevel(Level.DEBUG) si el tráfico en logcat coincide con sus expectativas.

Estoy usando Firebase en mi aplicación de Android, y me he dado cuenta de que la aplicación usa mucho ancho de banda. Ejecuto solo leer en los nódulos inferiores de los niños como se indica en la práctica recomendada para ahorrar ancho de banda.

Si ejecuto una consulta como esta:

Query queryRef = firebaseRef.orderByChild("internalKey").equalTo(false); queryRef.addListenerForSingleValueEvent(new ValueEventListener() { ...

En el uso de ancho de banda de la base de datos se cuentan todos los nodos secundarios o solo aquellos con internalKey = false?