我应该如何构造这个嵌套的JSON数据库以导入firebase firestore?

我应该如何构造这个嵌套的JSON数据库以导入firebase firestore?,json,firebase,google-cloud-firestore,Json,Firebase,Google Cloud Firestore,我有一个这样结构的电子商务网站数据库: { "hats": { "id": 1, "title": "Hats", "routeName": "hats", "items": [ { "id": 1, "name": "Brown

我有一个这样结构的电子商务网站数据库:

{
  "hats": {
    "id": 1,
    "title": "Hats",
    "routeName": "hats",
    "items": [
      {
        "id": 1,
        "name": "Brown Brim",
        "imageUrl": "https://i.ibb.co/ZYW3VTp/brown-brim.png",
        "price": 25
      },
      {
        "id": 2,
        "name": "Blue Beanie",
        "imageUrl": "https://i.ibb.co/ypkgK0X/blue-beanie.png",
        "price": 18
      }
    ]
  },
  "sneakers": {
    "id": 2,
    "title": "Sneakers",
    "routeName": "sneakers",
    "items": [
      {
        "id": 10,
        "name": "Adidas NMD",
        "imageUrl": "https://i.ibb.co/0s3pdnc/adidas-nmd.png",
        "price": 220
      }
    ]
  },
  "jackets": {
    "id": 3,
    "title": "Jackets",
    "routeName": "jackets",
    "items": [
      {
        "id": 18,
        "name": "Black Jean Shearling",
        "imageUrl": "https://i.ibb.co/XzcwL5s/black-shearling.png",
        "price": 125
      },
      {
        "id": 19,
        "name": "Blue Jean Jacket",
        "imageUrl": "https://i.ibb.co/mJS6vz0/blue-jean-jacket.png",
        "price": 90
      }
    ]
  }
}
我正试图找到一种方法,将其导入firestore,而无需太多麻烦。 正如您所看到的,
items
字段应该是一个新的子集合,但每当我尝试将其导入firestore时,都会出现以下错误:

{
  status: false,
  message: 'Value for argument "data" is not a valid Firestore document. Input is not a plain JavaScript object.'
}

同时,我设法解决了这个问题,将我的JSON文件导入实时数据库,在那里编辑,然后将其导出到Firestore

您不能在Cloud Firestore中创建多个文档和子集合,也不能像使用实时数据库一样导入单个JSON文档。您应该更新您的问题,以显示用于导入JSON文档的代码(由于缺少前导的
{
,因此无效)。不是直接更新,而是您帮助我解决了此问题。我将JSON文件导入了实时数据库(以前从未使用过)然后我在那里编辑了我的数据库,然后将其导出到Firestore。谢谢!