【发布时间】:2018-04-10 13:09:58
【问题描述】:
我有一个场景,我想将我的顶级移动,换句话说,首先,集合到第三级。解决此问题的唯一方法是使用带有操作的第三方导入导出软件来执行此操作,或者是否有我缺少的 Firestore 功能? 所有帮助将不胜感激。
TopLevel>Documents>ThirdLevel,其中顶级是数据库中的第一个集合。只是为了更好地了解我想说的话。
【问题讨论】:
标签: firebase google-cloud-firestore
我有一个场景,我想将我的顶级移动,换句话说,首先,集合到第三级。解决此问题的唯一方法是使用带有操作的第三方导入导出软件来执行此操作,或者是否有我缺少的 Firestore 功能? 所有帮助将不胜感激。
TopLevel>Documents>ThirdLevel,其中顶级是数据库中的第一个集合。只是为了更好地了解我想说的话。
【问题讨论】:
标签: firebase google-cloud-firestore
Firestore 无法移动集合或文档。相反,您可以复制文档。您必须编写代码来读取文档的内容,然后将这些内容写入新位置的文档,然后删除原始文档。
【讨论】:
我知道这是一个老问题,但以防万一其他人需要这个。现在可以使用 google 的 cloud shell。 此链接中提供的详细信息: https://firebase.google.com/docs/firestore/manage-data/export-import
您有两种选择来导出特定的集合,修改它们,然后导入它们,或者导出整个存储桶,然后再导入回来。据我了解,您不能混合操作,例如导出全部和导入特定集合。
注意:我相信您会为所有导出和导入的文档的读取和写入付费。并且必须激活结算。
【讨论】: