【问题标题】:How to import CSV files into Firebase如何将 CSV 文件导入 Firebase
【发布时间】:2025-12-25 19:00:11
【问题描述】:

我知道我们可以将 json 文件导入 firebase。

我想知道是否有办法导入 CSV 文件(我的文件可能有大约 50K 甚至更多记录,大约 10 列)。 在 firebase 中有这样的文件是否有意义?

【问题讨论】:

  • 我认为需要更多数据才能正确回答这个问题:您是否要将现有的 CSV 文件作为实体存储在 firebase 中以便以后下载?还是您想解析 CSV 文件并将其单独的组件存储在 firebase 中?用例是什么?

标签: csv import firebase


【解决方案1】:

我无法回答在 Firebase 中拥有此类文件是否有意义,您应该回答这个问题。

我还必须将 CSV 文件上传到 Firebase,最后我将 CSV 转换为 JSON,并使用 firebase-import 将我的 Json 添加到 Firebase。

有很多 CSV 到 JSON 转换器(甚至是在线转换器)。你可以选择你最喜欢的(我个人用node-csvtojson)。

【讨论】:

  • Firebase 新版本怎么样?我注意到:test.firebaseio-demo.com(您的 Github 参考上的示例链接)现在不可用。谷歌改变了它。
【解决方案2】:

我在已经提到的所有技巧之上使用的一个技巧是将 google 电子表格与 firebase 同步。

您创建一个基于行/列直接上传到 firebase db 的脚本。它工作得很好,与直接使用 csv/json 格式相比,它可以更直观地微调原始数据。

参考:https://www.sohamkamani.com/blog/2017/03/09/sync-data-between-google-sheets-and-firebase/

【讨论】:

    【解决方案3】:

    我已将许多文件(制表符分隔的文件)(每个 40MB)上传到 Firebase。 步骤如下:

    1. 我编写了一个 Java 代码来将 TSV 转换为 JSON 文件。
    2. 我使用firebase-import 上传它们。要安装,只需输入 cmd:

    npm install firebase-import

    【讨论】: