我遇到了一种情况,其中我的 Firestore 文档意外更改。
我有一个 Firebase 云功能,可以监听这些文档更新。我有来自该函数的日志的跟踪 ID。 是否可以找出哪个 userID 或 firebase 函数在该特定事件上更新了该文档?
默认情况下,Firestore 中的更新触发的后台云功能不知道哪个用户更新了文档。
了解这一点的唯一方法是在文档中包含一个包含最后更新文档的用户的字段。换句话说,在前端代码中,您将获取用户 uid 并将其添加到传递给
updateDoc()
方法的数据/有效负载对象中。