问题描述
我遵循以下指南为Firestore数据库设置自动导入和导出: https://firebase.google.com/docs/firestore/solutions/schedule-export
但是,文档指定了
导出可能包括在运行操作时所做的更改。
批量交易是否安全,还是应该在进行导出时禁用写访问权限?
解决方法
没有什么“不安全”的出口。您只需要意识到,对于导出的内容并不能保证,因为导出并不代表整个数据库的快照。在导出过程中,数据库可能会随着时间而变化,并且所有文档的内容不一定来自启动导出时的时间点。无法更改此行为。最好的选择是在导出过程中简单地锁定对数据库的访问,以便您自己保证某种一致性。
因此,出口不适合许多人认为的“后援”。这只是方便您保存和加载数据库内容而无需编写代码。