【问题标题】:Import data - with firebase keys导入数据 - 使用 Firebase 密钥
【发布时间】:2019-10-19 19:45:54
【问题描述】:

我正在尝试将一些数据导入 firebase

{
"people": 
  [
    {
       "name": "John Smith",
        "age": 23,
    },
    {
        "name": "Tony Jones",
        "age": 61,
    },
]
}

这很好,但它在 firebase (0,1) 中添加了一个“传统”数组索引 - 我认为这很糟糕?

当我通过我的网络表单插入一个新值时,我得到一个混合


 "0" : {
     "name": "John Smith",
      "age": 23,
  },
 "1" : {
     "name": "Tony Jones",
      "age": 61,
  },
  "-LgWkhX2DdD_ChbWJkXo" : { // inserted via form it has a firebase index
     "name": "Simon Green", 
      "age": 37,
  }

如何获取初始插入的数据以使用 firebase 索引它只是一个普通的 .json 文件。

{
    "people": 
    [
        {
          "name": "John Smith",
         "age": 23,
        },
  {
        "name": "Tony Jones",
        "age": 61,
    },

   ]
}

【问题讨论】:

  • 如何“导入”数据?通过 Firebase 控制台?

标签: arrays json firebase firebase-realtime-database import


【解决方案1】:

当您将数组类型的 JSON 数据写入实时数据库时,您将在数据库中获取数组类型的数字索引。如果您不想这样写,则必须自己转换数组 - 没有 API 可以为您执行此操作。您必须读取 JSON,迭代数组的每个元素,并按照您希望的方式将每个项目写入数据库。看起来您可能想使用自动推送 ID 添加每个项目,因为您正在尝试创建类似于“-LgWkhX2DdD_ChbWJkXo”的内容。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-08-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多