【问题标题】:Import large set of data into Firebase Firestore将大量数据导入 Firebase Firestore
【发布时间】:2018-05-23 22:20:45
【问题描述】:

我正在使用 Direbase 实时数据库为我的移动应用存储大量公共交通信息。

上周我尝试将所有内容移至 Firestore,这对我的数据库结构来说要好得多,这要归功于他的查询系统。

与实时数据库不同,我无法从 JSON 文件导入数据,这迫使我使用批量写入操作来保存初始的大数据块。

这样我已经在几秒钟内超过了配额限制,有没有办法避免配额限制为项目导入初始数据?

例如,在实时数据库中,我能够直接从 Firebase 面板导入大量数据,并从我的电脑上传 json 文件。

【问题讨论】:

    标签: firebase firebase-realtime-database google-cloud-firestore


    【解决方案1】:

    目前有 no APIother service 专门将数据批量导入 Cloud Firestore。这意味着您必须使用常规 API 来导入数据。不幸的是,这意味着目前无法绕过配额限制来导入数据集。

    【讨论】:

    • 我导入了数百万条记录,这变得非常昂贵,我们将来可能会更改解决方案,我们非常感谢有一些服务器 API 可以立即导入数百万条记录并将其作为批量操作执行那真的很有帮助
    • 听起来不错feature request
    • @FrankvanPuffelen 我认为这是错误的?您可以批量设置新文档吗?见stackoverflow.com/questions/46725357/…
    • 到目前为止,至少通过 iOS SDK 的批处理集不能可靠地工作。当我批量设置大约 300 个小文档时,SDK 已经使用了超过 1 GB 的 RAM。如果我使用官方的限制 500,应用程序由于内存压力而崩溃。 Firebase 支持人员已确认这一点。也许通过云功能会更好,但我还没有尝试过。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-08-11
    • 2017-11-07
    • 2020-10-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多