【问题标题】:Firebase emulator (Firestore) times out on large datasetFirebase 模拟器(Firestore)在大型数据集上超时
【发布时间】:2021-04-06 16:50:34
【问题描述】:

我从 Firestore 导出了大约 2GB 的生产数据,我正在尝试将其导入 Firebase 模拟器。这会导致超时错误,如下所示:Error: TIMEOUT: Port 4000 was not active within 30000ms。有没有办法增加这个超时时间?

我有理由确定问题的原因是数据库的大小,因为它适用于较小的数据集。

此外,当我导出集合的子集时,大型集合的文档不会显示在模拟器 UI 中。集合名称显示但没有文档。同样,为较小的集合导入文档也没有问题。

是否有任何在线资源可以阐明如何处理大型数据集或任何有关模拟器限制的文档?谢谢

【问题讨论】:

    标签: firebase google-cloud-firestore firebase-tools


    【解决方案1】:

    您需要设定对使用模拟器的期望。 documented 最好不要尝试将这些模拟器用作 Firebase 服务的“自托管”版本。它们是为准确性而不是性能或安全性而构建的,并且不适合在生产中使用。如果满足您的需求,我建议为此目的创建一个新的测试项目。

    【讨论】:

      猜你喜欢
      • 2022-07-19
      • 1970-01-01
      • 1970-01-01
      • 2019-10-03
      • 2022-11-07
      • 2020-03-14
      • 2021-05-15
      • 1970-01-01
      • 2021-06-21
      相关资源
      最近更新 更多