вы можете хранить два значения;например.«подтвержден первый игрок» и «подтвержден второй игрок»,
, чтобы подтвердить, когда оба игрока извлекли результаты игры -
и удалить только те документы, где обаиз них подтвердили
(возможно, даже с помощью сценария очистки Cloud Functions вместо клиента).
a) при просмотре доступных событий , триггера обновлениябудет наиболее подходящим:
providers/cloud.firestore/eventTypes/document.update
с недостатком, что это будет срабатывать довольно часто, потому что это для документа, а не для поля.
b) в качестве альтернативы, можно выполнить пакетную обработкуудаления, инициируемые через HTTP, с помощью cronjob на другом хосте.
здесь будет примером использования App Engine Cron (в качестве альтернативы Linux crontab
на GCE).