无法通过控制台将节点添加到Firebase

时间:2016-08-06 02:45:02

标签: firebase firebase-realtime-database firebase-console

我有一个包含2个移动应用的Firebase项目:

  1. 来自Firebase / Google(消息)的FriendlyChat示例 - 首先创建
  2. 杂货商品清单(杂货商品) - 尝试创建第二个
  3. 您可以在里面看到消息节点,里面有一些测试消息。

    enter image description here

    但是当我尝试将一个孩子添加到appId节点时,我给它起了一个名字"杂货 - "然后点击 ADD ,但节点没有添加。它就消失了。

    为什么我不能添加杂货商品节点?

1 个答案:

答案 0 :(得分:48)

Firebase数据库是一个键值存储。它将键的值存储在树中的路径中。但它只存储具有实际值的密钥。如果密钥/路径没有值,则会立即将其删除。

因此,如果您单击 + 按钮,然后输入一个键并单击添加按钮,它将删除您输入的第一个键,因为它没有没有价值

你应该做的事情取决于你想要完成的事情。

添加单个键/值对:

  • 点击 +
  • 输入密钥/名称
  • 输入值
  • 点击添加

如果要添加JSON代码段/树:

  • 点击 +
  • 输入密钥/名称
  • 点击(空)值
  • 旁边的 +
  • 输入孩子的钥匙/姓名
  • 输入孩子的价值
  • 点击添加