subir sirve que para memoria imagen guardar datos celular firebase firebase-database google-cloud-platform google-cloud-functions

firebase - sirve - que es rom



¿Cómo puedo mantener los objetos almacenados en la memoria RAM de la función Firebase Cloud? (1)

Si desea almacenar datos en el contenedor que ejecuta sus funciones en la nube, puede usar sus tempfs locales , que en realidad se guardan en la memoria. Pero esto desaparecerá cuando el contenedor se recicle, lo que sucede cuando su función no ha tenido acceso por un tiempo. Por lo tanto, este sistema de archivos local tendrá que ser reconstruido cada vez que el contenedor se active.

Si desea un almacenamiento permanente de los valores que genera, considere usar Google Cloud Storage. Probablemente sea una opción más rentable, y definitivamente la más escalable.

Mi aplicación necesita construir un par de hashps grandes antes de procesar la solicitud de un usuario. Idealmente, quiero almacenar estos hashmaps en la memoria en la máquina, lo que significa que nunca tiene que hacer ningún procesamiento costoso y puede procesar cualquier solicitud entrante rápidamente.

Pero esto no funciona para firebase porque existe la posibilidad de que un usuario active una nueva instancia que desactive el paso de preproceso que lleva mucho tiempo.

Entonces, traté de diseñar mi aplicación para usar la base de datos de firebase y obtener solo los datos que necesita de la base de datos cada vez, en lugar de almacenar todos los datos en la memoria. Pero, dado que las funciones en la nube están descargando una gran cantidad de datos de la base de datos, ahora he descargado más de 1,7 GB en este mes, solo por mí mismo de las pruebas. Esto va más allá de la cuota.

Debe haber algo que me falta; todo lo que quiero es un almacenamiento de memoria permanente de algunos hashps. Todo lo que quiero es que esos hashmaps estén listos para cuando se llame a la función con una solicitud. Parece un requisito tan simple; ¿Cómo es que no hay forma de hacer esto?