Есть ли способ очистить кешированные переменные в Firebase Cloud Functions?

Некоторые из моих облачных функций выполняют тяжелые вычисления. Я кэширую результаты, чтобы сократить время ответа на последующие вызовы.

Я хочу очистить кеш, когда данные, на которых основаны вычисления, изменились.

Моя идея заключалась в том, чтобы добавить облачную функцию, которая вызывается при изменении данных. Затем эта облачная функция должна очистить кеш.

Учитывая, что кеш находится в другой области, я не уверен, как очистить экземпляры кеша.

Учитывая, что информация меняется нечасто, я мог бы принудительно запустить «холодный» запуск облачной функции, которая кэширует результаты. Могу ли я сделать это программно? Есть другие идеи?

См. также:  Flutter Fire Сохраняет порядок по и где запросы вызывают ошибку
Понравилась статья? Поделиться с друзьями:
IT Шеф
Комментарии: 1
  1. bhr

    Я не нашел подходящего ответа в Интернете.

    Мое решение заключалось в том, чтобы кэшировать переменную, которая может изменяться отдельно от остальных кэшированных данных, переместить время кеширования на что-то меньшее, например, 30 минут, и никогда не кэшировать ее, когда система находится в режиме предварительного просмотра.

Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: