上下文:我想自动化并模拟我的产品环境的导出,以便我可以在本地运行测试并使用该自动化进行 PR 预览。
问题:
我有一堆包含数百万条记录的集合,我不想导出也不想模拟(这样做将需要修复内存利用率等其他问题,并且我不认为 Docker 环境具有运行此所需的内存db,作为一个可行的选择)
doc 表示您有 2 个导出/导入选项
但是没有黑名单选项,所以我必须指出我所有的收藏组,不包括我不想导出/导入的组
既然我想自动化这个,我可以用什么来获取这个列表(每个工具都可以为我工作,因为我目前几乎使用所有谷歌产品)。我读了很多书,最可行的解决方案是使用递归循环来迭代我的所有集合,然后下载所有记录 id 并迭代这些子集合。但我不认为谷歌在控制台上这样做,所以谷歌必须在某个地方存储这些信息。我希望我没有陷入XY
现在我将在脚本中对上面粘贴的列表进行硬编码...
谢谢!
我尝试在 firestore 和 documentReference 对象中使用 listCollections 函数,但这需要对整个数据库进行递归迭代
谷歌一定有某个地方存储该信息
如果是这样,开发人员就不容易使用它。
我尝试在 firestore 和 documentReference 对象中使用 listCollections 函数,但这需要对整个数据库进行递归迭代
坦白说:这是你唯一的选择。
考虑在其他地方维护一个列表,并在架构更改时保持最新。