【问题标题】:How to populate Firebase with data from a JSON file programmatically?如何以编程方式使用 JSON 文件中的数据填充 Firebase?
【发布时间】:2017-07-29 08:03:14
【问题描述】:

我知道在 Firebase 控制台中,可以使用“导入”功能并上传包含所需数据的 .json 文件。

就我而言,我有一个网页,其中仅包含 .json 数据。我想下载这个网页并将数据上传到 Firebase。上传过程可以来自独立的计算机应用程序或 JavaScript 网页。

这个想法是让数据的所有者将文件导入 Firebase,而无需与 Firebase 的控制台进行任何联系。

这样的事情可以实现吗?如果是的话,我将不胜感激任何指针。

【问题讨论】:

  • 如果您的安全规则允许,只需将文件内容作为 json/map 对象读入并将其设置为节点的值即可。如果您需要绕过安全规则,请查看Admin SDK

标签: java json firebase firebase-realtime-database


【解决方案1】:

Firebase CLI 可用于操作 Firebase 项目的数据。

使用 Node/NPM 安装它:

npm install -g firebase-tools

使用您的 Google 帐户登录:

firebase login

选择您的 Firebase 项目以供 CLI 使用:

firebase use --add

最后,导入您的 JSON 文件:

firebase database:set /dataDestination ./data.json

database:set 将替换指定位置的所有数据(上面的/dataDestination)。如果您希望将数据推送到列表,请使用database:push

您应该能够通过 Bash 或您喜欢的任何可以访问 shell 命令的脚本语言以编程方式实现这一点。

可在此处找到更全面的 CLI 指南和参考: https://firebase.google.com/docs/cli/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-01-22
    • 1970-01-01
    • 1970-01-01
    • 2011-06-27
    • 1970-01-01
    • 2017-02-04
    • 2012-02-23
    相关资源
    最近更新 更多