【问题标题】:How do I store Excel data into Firebase?如何将 Excel 数据存储到 Firebase?
【发布时间】:2017-03-20 22:47:51
【问题描述】:

我有一张包含所有数据(成千上万行)的 Excel 表格。如何将该“加载”到 Firebase 以供使用?

我创建了一个 Firebase 项目并尝试查看一些实时数据库教程,但这并不是我想要的。我还不想要实时数据。我只想要我必须首先加载的数据。我该怎么做呢?

谢谢!

【问题讨论】:

    标签: excel firebase firebase-realtime-database


    【解决方案1】:

    这是我自己想出来的。

    首先,取出 Excel 电子表格并清理它,使第一行包含标题,其他所有内容都是实际数据。请记住,Firebase 键(对应于列标题)必须是 UTF-8 编码,这意味着它不能包含 . $ # [ ] / 或 ASCII 控制字符 0-31 或 127。

    然后,将其保存为 CSV 文件。例如,在 Excel 2013 上,它将是:文件 > 导出 > 更改文件类型 > CSV。

    然后,访问各种可以进行 CSV 到 JSON 转换的在线资源。我用的是:http://codebeautify.org/csv-to-xml-json

    最后,获取该 .json 文件并将其加载到 Firebase 数据库中。瞧!

    【讨论】:

    • 我无法使用您建议的网站将 csv 转换为 JSON。问题是第一列是firebase节点键,它被视为与其他列相同(至尊是子节点)
    • 你可以使用这个link将csv转换成json。@MosesAprico
    • “获取该 .json 文件并将其加载到 Firebase 数据库”如何?
    • @ThierryC 我也遇到了同样的问题,你解决了这个问题吗?
    • @HatemHusam 你可以试试这个在线网站,例如:convertcsv.com/csv-to-json.htm。要在分层模式下转换,请单击“CSV to Keyed JSON”(在哪个键之前选择您的节点键,默认情况下为 1)
    【解决方案2】:

    在 FIREBASE 中上传国家/地区列表的步骤:

    1. 下载您需要的带有国家代码、货币代码和货币名称的国家列表:
    2. 将其转换为 csv。
    3. 将 csv 从 (https://codebeautify.org/csv-to-xml-json#) 转换为 json。
    4. 验证来自https://jsonlint.com/的json
    5. 保存在 test.json 文件中。
    6. 通过登录打开 Firebase。
    7. 选择数据库。
    8. 点击竖线中的 (...),在 + - 号旁边,

    9. 点击导入。

    10. 浏览并选择 test.json 文件
    11. 导入
    12. 现在很棒!!!!!!!干杯!

    【讨论】:

    • 对于其他像我一样在 2018 年登陆这里的人:只有当您选择“实时数据库”而不是“Cloud Firestone”时,+ - 旁边的“(...)”才会出现。后面的不知道怎么做。
    • @mrbTT 是正确的。在发表此评论时,Cloud Firestore 处于 BETA 阶段,不允许导入或导出 JSON 对象。
    • 我们将excel表格上传到云存储,使用convert-excel-to-json / xlsx2json等npm库读取数据并将数据放入数据库中如何
    猜你喜欢
    • 1970-01-01
    • 2020-12-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-21
    • 1970-01-01
    • 2018-04-25
    • 1970-01-01
    相关资源
    最近更新 更多