Firebase 云Firestore在进行备份时是否锁定?

Firebase 云Firestore在进行备份时是否锁定?,firebase,google-cloud-firestore,database-backups,Firebase,Google Cloud Firestore,Database Backups,我在云商店。我不确定备份功能运行时数据是否会更改,这些更改是否会反映在备份中 为了完整性,这不是我要寻找的行为,如果更改会被反映出来,我是否可以锁定数据库?可能是动态更改安全规则?Firestore的导出功能不是真正的“备份”。请注意,文档中从未使用过“备份”一词。这只是一个导出,而导出实际上只是查询每个集合并将文档写入存储桶中的文件 数据可以在导出过程中更改。导出可能不包含发生导出时可能已更改的所有内容。在这种情况下,可以预期导出不一致 安全规则不会影响导出。它们只会影响网络和移动客户端 要“

我在云商店。我不确定备份功能运行时数据是否会更改,这些更改是否会反映在备份中


为了完整性,这不是我要寻找的行为,如果更改会被反映出来,我是否可以锁定数据库?可能是动态更改安全规则?

Firestore的导出功能不是真正的“备份”。请注意,文档中从未使用过“备份”一词。这只是一个导出,而导出实际上只是查询每个集合并将文档写入存储桶中的文件

数据可以在导出过程中更改。导出可能不包含发生导出时可能已更改的所有内容。在这种情况下,可以预期导出不一致

安全规则不会影响导出。它们只会影响网络和移动客户端


要“锁定”整个数据库实际上是不可能的,除非通过自己控制来阻止代码完全写入。

但只有web和移动客户端才能更改数据。那么在这种情况下,我可以根据安全规则锁定整个数据库,然后运行导出?但是,我不知道您是否可以动态更改规则。另外,您是否可以澄清“真正的备份”实际上意味着什么?如果您希望在导出中保持一致性,则由您来确保数据库中没有任何更改。如果你能用安全规则做到这一点,那就好了。人们期望一种叫做“备份”的东西能提供数据库的时间点快照。Firestore的出口并不能保证这一点。