是否可以将列表中的2000多个对象列表移动到实时数据库中的新位置?我会让Firebase Cloud Functions处理此移动,但在移动它们之前,不希望将2000+个对象放入内存。我注意到较大的列表可能会发生超时。是否有更快,更有效的方式来处理所有这些问题?
答案 0 :(得分:1)
实时数据库没有“移动”操作。您将必须将它们读入内存,将它们写入新位置,然后删除原始文档。您不必将整个内容都读到内存中,而可以使用范围查询来对它们进行分页。
答案 1 :(得分:0)
使用实时数据库一段时间后,我发现this example是最佳答案。另外,如果列表很大,我发现在下面添加代码有助于负载和超时。 Here is more about it.
.runWith({ memory: '2GB', timeoutSeconds: 120 })