Я хочу кэшировать самые последние записи (скажем, за последние 24 часа) в функции http firebase.В функции http firebase (скажем, fetchLastXRecords) я ищу запись в кеше (определенную глобальную переменную для хранения записей), если не найдено извлечение из базы данных и установка кеша.
Проблема возникает, когда я хочу обновить любойзапись кэша, поскольку эта глобальная переменная недоступна другим функциям Firebase (это могут быть триггеры изменения базы данных в реальном времени).
Что может быть хорошим подходом для обновления записей в кэше?Может быть, я могу вызвать функцию кэширования http firebase и передать обновленные записи?или я могу сохранить обновленные записи в базе данных, а затем функцию кэширования, посмотреть в базе данных и обновить записи в кэше?