Cloud Firestore 是否有审计跟踪?
Does Cloud Firestore have an audit trail?
我非常喜欢 Cloud Firestore 的产品。但是它有审计线索吗?
我为什么要问?虽然一些数据库的使用本质上是 "state"(例如多人游戏),但对于其他用途,历史也很重要。此外,有时能够查看历史记录对于调试目的(时间旅行)很有用。
那么我要问的是什么意思,例如"who deleted a value in this document" 或 "who has touched this doc since its inception"?
人们是否使用额外的评论文档在应用程序级别执行此操作,或者我是否可以只在某处启用一个设置以在后台自动创建此类文档? (然后我可以像描述任何其他 Firestore 文档一样描述访问权限。)
也可以推荐附加组件、插件等。我现在没有这方面的紧迫用例 - 只是想了解 Cloud Firestore 适合和不适合的地方。
顺便说一句,Youtube 中的 Getting to know Cloud Firestore 系列简直太棒了! :)
So what's the means I would have to ask e.g. "who deleted a value in this document" or "who has touched this doc since its inception"?
Cloud Firestore 不存储此类元数据。如果您发现自己处于需要此类详细信息的位置,则需要创建一种机制来存储它们。因此,如果您想知道谁删除了特定值,您应该创建一个对象数组,您应该在其中存储删除该值的用户的 uid 和时间戳。
Do people use additional commentary documents to do this at the application level
是的,我们经常这样做。
or can I just enable a setting somewhere that would create such a document behind the scene, automatically?
没有需要的设置。
如果您需要该文档的历史版本,我的回答来自以下 post:
我非常喜欢 Cloud Firestore 的产品。但是它有审计线索吗?
我为什么要问?虽然一些数据库的使用本质上是 "state"(例如多人游戏),但对于其他用途,历史也很重要。此外,有时能够查看历史记录对于调试目的(时间旅行)很有用。
那么我要问的是什么意思,例如"who deleted a value in this document" 或 "who has touched this doc since its inception"?
人们是否使用额外的评论文档在应用程序级别执行此操作,或者我是否可以只在某处启用一个设置以在后台自动创建此类文档? (然后我可以像描述任何其他 Firestore 文档一样描述访问权限。)
也可以推荐附加组件、插件等。我现在没有这方面的紧迫用例 - 只是想了解 Cloud Firestore 适合和不适合的地方。
顺便说一句,Youtube 中的 Getting to know Cloud Firestore 系列简直太棒了! :)
So what's the means I would have to ask e.g. "who deleted a value in this document" or "who has touched this doc since its inception"?
Cloud Firestore 不存储此类元数据。如果您发现自己处于需要此类详细信息的位置,则需要创建一种机制来存储它们。因此,如果您想知道谁删除了特定值,您应该创建一个对象数组,您应该在其中存储删除该值的用户的 uid 和时间戳。
Do people use additional commentary documents to do this at the application level
是的,我们经常这样做。
or can I just enable a setting somewhere that would create such a document behind the scene, automatically?
没有需要的设置。
如果您需要该文档的历史版本,我的回答来自以下 post: