Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Json 如何向firebase数据库添加更多表?_Json_Firebase_Database Design_Firebase Realtime Database - Fatal编程技术网

Json 如何向firebase数据库添加更多表?

Json 如何向firebase数据库添加更多表?,json,firebase,database-design,firebase-realtime-database,Json,Firebase,Database Design,Firebase Realtime Database,我正在尝试构建一个连接到Firebase数据库的crud项目。 我来自灯堆环境。我还不太了解这个卑鄙的家伙。我通常会为这类任务编写迁移脚本 我正在尝试再添加3个表 firebase.json { "database": { "rules": "database.rules.json" }, "hosting": { "public": "dist", "rewrites": [ { "source": "**", "

我正在尝试构建一个连接到Firebase数据库的crud项目。 我来自灯堆环境。我还不太了解这个卑鄙的家伙。我通常会为这类任务编写迁移脚本

我正在尝试再添加3个表

firebase.json

{
  "database": {
    "rules": "database.rules.json"
  },
  "hosting": {
    "public": "dist",
    "rewrites": [
      {
        "source": "**",
        "destination": "/index.html"
      }
    ]
  }
}
{
  "rules": {
    ".read": true,
    "contacts": {
      "$uid": {
        ".read": "$uid === auth.uid",
        ".write": "$uid === auth.uid"
      }
    },
    "users": {
      "$uid": {
        ".read": "$uid === auth.uid",
        ".write": "$uid === auth.uid"
      }
    },
    "logs": {
      "$uid": {
        ".read": "$uid === auth.uid",
        ".write": "$uid === auth.uid"
      }
    },
    "cards": {
      "$uid": {
        ".read": "$uid === auth.uid",
        ".write": "$uid === auth.uid"
      }
    }
  }
}
数据库.rules.json

{
  "database": {
    "rules": "database.rules.json"
  },
  "hosting": {
    "public": "dist",
    "rewrites": [
      {
        "source": "**",
        "destination": "/index.html"
      }
    ]
  }
}
{
  "rules": {
    ".read": true,
    "contacts": {
      "$uid": {
        ".read": "$uid === auth.uid",
        ".write": "$uid === auth.uid"
      }
    },
    "users": {
      "$uid": {
        ".read": "$uid === auth.uid",
        ".write": "$uid === auth.uid"
      }
    },
    "logs": {
      "$uid": {
        ".read": "$uid === auth.uid",
        ".write": "$uid === auth.uid"
      }
    },
    "cards": {
      "$uid": {
        ".read": "$uid === auth.uid",
        ".write": "$uid === auth.uid"
      }
    }
  }
}

这是我的实时firebase的结果

我忘了做什么或没做什么? 我应该直接在firebase中使用+符号吗? 但我觉得这将是手动的



一个人怎样才能做到这一点呢

Firebase实时数据库没有“表”。您可以将其视为一个带有分层键/值对的大型JSON文档。您可以将您需要的任何组织强加给该文档,以满足应用程序的要求

在database.rules.json中定义安全规则实际上不会在数据库中创建任何数据。数据库规则仅定义数据库中实际存在的数据的访问规则

您可以使用客户端SDK或添加数据。如果要手动输入数据,也可以使用控制台。大多数人不会手动填充数据,除非数据非常小


我建议浏览一下,看看其中一些,以便更好地了解数据存储与实时数据库的工作方式。

Firebase实时数据库没有“表”。您可以将其视为一个带有分层键/值对的大型JSON文档。您可以将您需要的任何组织强加给该文档,以满足应用程序的要求

在database.rules.json中定义安全规则实际上不会在数据库中创建任何数据。数据库规则仅定义数据库中实际存在的数据的访问规则

您可以使用客户端SDK或添加数据。如果要手动输入数据,也可以使用控制台。大多数人不会手动填充数据,除非数据非常小

我建议浏览一下,看看其中的一些,以便更好地了解数据存储与实时数据库的工作方式