我有一个由Firestore数据库写入触发的云功能.它执行异步操作(从某些第三方API获取数据)可能需要很长时间,可能不会.完成后,它会将结果写入"搜索结果"字段.
存在可能的竞争条件,其中较新的触发器的结果被较旧的操作覆盖,该操作稍后完成.如何在Firebase云功能和Firestore环境中解决此问题?
firebase google-cloud-functions google-cloud-firestore
firebase ×1
google-cloud-firestore ×1
google-cloud-functions ×1