我有一个由GCS事件触发的节点10云功能。
此云功能需要访问data.metadata
属性,以便为我们的自定义监视解决方案跟踪文件。
用户可以触发文件的下载,因此有时同一文件会在很短的间隔(约0.01秒)内多次上传到我们的存储桶中。
在这种情况下,碰巧我们在云函数事件中接收到另一个事件的元数据,因此我们无法跟踪执行。
您是否认为由于两条消息之间的延迟时间短,其中一条消息可能获取另一条消息的元数据吗?
答案 0 :(得分:0)
您的案例很难为您提供解决方案。我建议再次检查您的代码,甚至如果您希望获得社区外观也可以共享它,以了解为什么文件要上传两次。
所以,我想告诉您,不可能存在错误。事件是一种非常常用的方法,如果存在这种错误,则应解决很长时间。
但是软件开发过程,并且可能会发生错误。如果您想要Google外观,可以在公共跟踪器上打开案件:https://issuetracker.google.com/issues