使用数据存储导出和导入服务导出云端Firestore数据?

问题描述:

我注意到Beta中有一个新的数据存储功能,Exporting and Importing service使用数据存储导出和导入服务导出云端Firestore数据?

据我所知,Firestore在数据存储下运行。 Firestore也可以使用这个新的导出和导入功能吗?

如果不是,是否有计划创建自定义备份并将其还原到(不同)项目中的功能?

+0

只是浏览问题,我发现这个!嘿,Firestore是数据存储的替代品吗? App Engine? – Xenolion

+0

@ Xenolion不,它本身不是替代品,但可以将它用作替代存储服务(如Cloud SQL等)。它与Datastore有相似之处,但也有Firebase Realtime Database的一些非常棒的移动和同步功能。但是,如果您的GAE应用程序将NDB库用于Datastore以及tasklet,memcache等,则可能难以复制与gcloud Python库和Firestore的良好集成。但我会研究它。 – Ani

+1

我有你!我几乎忘记了memcache!检查这个人谁的谷歌工作的意见https://*.com/questions/46552124/beta-firebase-firestore-wont-work-with-projects-using-app-engine/46552830?noredirect=1#comment80133015_46552830 – Xenolion

现在,Cloud Firestore没有导入/导出服务。我们正在研究这个问题,在我们放弃“Beta”标签之前,它是我们需要做的事情的顶部。

您说得对,Firestore采用与Datastore相同的技术,但两个数据库不完全相同,这就是为什么您不能使用普通的数据存储区导出的原因。

现在最好的做法是使用Java,Go,Node.js或Python SDK编写自己的导入/导出脚本。

+0

您是否有任何用于备份的示例node.js脚本?每个人都只是说要自己写,但我还没有看到。 –

+0

请修复云端firestore中的规则选项卡中的微调框,它正在跳舞:) –

+0

@ MorganO'Neal我发布了一个节点包,用于从命令行运行导入和导出。随时尝试一下,并给我一些反馈:https://www.npmjs.com/package/node-firestore-import-export – jloosli