Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Firebase 确保Firestore导出的数据完整性_Firebase_Google Cloud Platform_Google Cloud Firestore_Export - Fatal编程技术网

Firebase 确保Firestore导出的数据完整性

Firebase 确保Firestore导出的数据完整性,firebase,google-cloud-platform,google-cloud-firestore,export,Firebase,Google Cloud Platform,Google Cloud Firestore,Export,我按照以下指南为我的firestore数据库设置自动导入和导出: 然而,文件规定 导出可能包括在操作运行时所做的更改 批处理事务是安全的,还是应该在导出时禁用写访问?导出没有任何“不安全”的地方。您只需要认识到,您不能保证导出的内容,因为导出并不代表整个数据库的时间快照。在导出过程中,数据库可能会随着时间的推移而发生变化,并且所有文档的内容不一定来自启动导出时的时间点。不可能改变这种行为。最好的办法是在导出过程中锁定对数据库的访问,这样您就可以保证某种程度的一致性 因此,出口不适合许多人认为的

我按照以下指南为我的firestore数据库设置自动导入和导出:

然而,文件规定

导出可能包括在操作运行时所做的更改

批处理事务是安全的,还是应该在导出时禁用写访问?

导出没有任何“不安全”的地方。您只需要认识到,您不能保证导出的内容,因为导出并不代表整个数据库的时间快照。在导出过程中,数据库可能会随着时间的推移而发生变化,并且所有文档的内容不一定来自启动导出时的时间点。不可能改变这种行为。最好的办法是在导出过程中锁定对数据库的访问,这样您就可以保证某种程度的一致性

因此,出口不适合许多人认为的“备份”。这只是为了方便您保存和加载数据库的内容,而无需编写代码