使用Firebase控制台导入数据会触发太多Firebase功能

时间:2018-06-15 20:59:44

标签: firebase google-cloud-functions firebase-console

我在尝试更新数据库架构时遇到了问题。我的计划是导出数据,使用本地脚本对其进行修改,然后导入修改后的数据以覆盖数据库。

问题是Firebase控制台不允许我导入新数据,因为它包含大约10,000个密钥,每个密钥都会触发Firebase功能(实际上是一些功能),我认为它超过了一些内部限制。

你会如何修改这样的大量路径?

我的另类想法:

  1. 暂时删除此操作将触发的Firebase功能。我不喜欢这个,因为(我假设)它删除了函数的日志/执行历史记录
  2. 使用firebase-admin修改每个路径。这将使用大量的数据库带宽,我相信无论如何都会触发这些功能。

1 个答案:

答案 0 :(得分:1)

无法暂时禁用云功能,也无法告知在某个导入或API调用上绕过云功能的触发。

解决此问题的唯一方法是暂时删除该功能,导入数据,然后重新启用该功能。

这是一个常见的用例,如果以更集成的方式支持它会很棒,所以我建议filing a feature request