20

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

  1. 来自 Firebase/Google(消息)的 FriendlyChat 示例 - 首先创建
  2. 杂货项目列表 (grocery-items) - 尝试创建第二个

您可以看到消息节点已经存在,其中包含一些测试消息。

在此处输入图像描述

但是当我尝试将一个子节点添加到appId节点时,我给它一个名称“grocery-items”并单击ADD,但该节点没有被添加。它只是消失了。

为什么我不能添加杂货项目节点?

4

1 回答 1

60

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

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

相反,你应该做什么取决于你想要完成什么。

添加单个键/值对:

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

如果要添加 JSON 片段/树:

  • 点击+
  • 输入密钥/名称
  • 单击+(空)值旁边的
  • 输入孩子的密钥/姓名
  • 为孩子输入一个值
  • 点击Add
于 2016-08-06T03:59:11.560 回答