solo rendimiento para pantalla pagina navegador modo mejorar mac lectura estático chrome activó firebase firebase-realtime-database firebase-console

firebase - rendimiento - pantalla modo lectura



Firebase: modo de solo lectura y no en tiempo real activado para mejorar el rendimiento del navegador (6)

Modo de solo lectura y no en tiempo real activado para mejorar el rendimiento del navegador

Aparece un mensaje emergente en mi proyecto y tampoco puedo eliminar los nodos

También leí este https://groups.google.com/forum/#!topic/firebase-talk/qLxZCI8i47s

Que estados :

Si tiene muchos nodos en Firebase (digamos miles), debemos crear un nuevo elemento para cada nodo y los navegadores modernos simplemente tienen limitaciones con respecto a cuántos elementos DOM puede agregar a una página.

Dice:

Para resolver este problema, no cargue su Firebase Dashboard en la raíz de su Firebase, en lugar de cargarlo más abajo en la jerarquía

No entiendo lo que significa

¿Cómo vuelvo a mi panel de control en tiempo real?


Cada clave de nodo en firebase es un enlace, puede abrir un subnodo en una nueva pestaña y luego editar ese subnodo y sus hijos.

  1. Haga clic con el botón derecho en un subnodo que desee editar o eliminar.

  2. Seleccione abrir enlace en una nueva pestaña

  3. Edita el subnodo en la nueva pestaña


Cuando detecta que está descargando demasiados nodos de su base de datos, la Consola Firebase deja de usar el modo de tiempo real y cambia al modo de solo lectura. En este modo, requiere menos trabajo desde el navegador, por lo que es más probable que el navegador siga funcionando.

Para volver al modo de tiempo real, debe ir a una ubicación que tenga menos nodos. Así que diga que comienza a cargar la base de datos en la raíz, eso significa que la "barra de pseudo dirección" en la parte superior del árbol de datos dirá:

https://<your-project>.firebaseio.com/

Y luego se mostrará la lista de elementos. Ahora haga clic en la URL en esa barra de pseudo dirección y cámbiela a:

https://<your-project>.firebaseio.com/<one-of-your-keys>

Y pulsa enter . El árbol de datos se recargará con solo el nodo desde one-of-your-keys y hacia abajo y probablemente cambiará al modo de tiempo real nuevamente.


Lo que puedes hacer es tener un OnClickListener y llamar al método de eliminar valor a tu DatabaseReference, como esto:

mCart.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { mDatabaseReference.removeValue(); } });


Múltiples veces tratar de cargar las claves específicas puede ser agotador. Hay una biblioteca de python que podría hacer esto por ti fácilmente.

http://ozgur.github.io/python-firebase/

Necesitaba eliminar muchas claves y esto me ayudó a hacerlo de una sola vez.


Si desea eliminar un nodo de alto nivel cuando está activado, le recomiendo hacerlo.

Abre un editor de texto y escribe { } . Guarde este archivo como "blankJSON.json".

Vaya al nodo de alto nivel que desea eliminar y selecciónelo, una vez que se abra y le muestre todos los nodos que deben eliminarse, seleccione las tres barras en la parte superior derecha y seleccione "Importar JSON", (sería seguro primero "Exportar JSON" Si no tiene copias de seguridad, en caso de que cometa un error aquí). Importe el archivo JSON que creamos anteriormente titulado "blankJSON".

Esto borrará todos los datos dentro.

Una vez más, le sugiero que haga una copia de seguridad antes de hacer esto. Es extremadamente fácil hacer una copia de seguridad y también es mucho más fácil de lo que piensa cargar este blankJSON en el nodo incorrecto y luego borrar un montón de datos importantes.


Tengo el mismo problema ... Estoy un poco sorprendido porque pensé que Firebase podía escalar fácilmente para admitir una gran cantidad de datos (por ejemplo, millones de usuarios, etc.).

Tengo un nodo con 80000 subnodos (cada objeto tiene su propia ID de inserción) y no puedo eliminar ni realizar ninguna acción en él porque el tiempo real no funciona en la consola Firebase.

Creo que la única forma de actualizar o eliminar los datos es hacerlo a través del código JAVA :(