无法通过控制台将节点添加到 Firebase
Cannot add node to Firebase through console
我有一个包含 2 个移动应用程序的 Firebase 项目:
- 来自 Firebase/Google(消息)的 FriendlyChat 示例 - 首先创建
- 杂货商品列表(grocery-items)- 正在尝试创建第二个
您可以看到消息节点已经存在,其中包含一些测试消息。
但是当我尝试将子节点添加到 appId
节点时,我给它命名 "grocery-items" 然后单击 ADD,但是节点没有被添加。它就这么消失了。
为什么我不能添加 grocery-items 节点?
Firebase 数据库是一个 key-value 存储。它将键的值存储在树中的路径中。但它仅在键具有实际值时才存储它们。如果 key/path 没有值,它会立即被删除。
所以如果你点击+按钮,然后输入一个key然后点击Add按钮,它会删除第一个key您输入 因为它没有值 .
你应该做什么取决于你想完成什么。
要添加单个 key/value 对:
- 点击+
- 输入一个key/Name
- 输入一个值
- 单击添加
如果要添加JSON snippet/tree:
- 点击+
- 输入一个key/Name
- 单击(空)值旁边的 +
- 为 child
输入 key/Name
- 为 child
输入一个值
- 单击添加
我有一个包含 2 个移动应用程序的 Firebase 项目:
- 来自 Firebase/Google(消息)的 FriendlyChat 示例 - 首先创建
- 杂货商品列表(grocery-items)- 正在尝试创建第二个
您可以看到消息节点已经存在,其中包含一些测试消息。
但是当我尝试将子节点添加到 appId
节点时,我给它命名 "grocery-items" 然后单击 ADD,但是节点没有被添加。它就这么消失了。
为什么我不能添加 grocery-items 节点?
Firebase 数据库是一个 key-value 存储。它将键的值存储在树中的路径中。但它仅在键具有实际值时才存储它们。如果 key/path 没有值,它会立即被删除。
所以如果你点击+按钮,然后输入一个key然后点击Add按钮,它会删除第一个key您输入 因为它没有值 .
你应该做什么取决于你想完成什么。
要添加单个 key/value 对:
- 点击+
- 输入一个key/Name
- 输入一个值
- 单击添加
如果要添加JSON snippet/tree:
- 点击+
- 输入一个key/Name
- 单击(空)值旁边的 +
- 为 child 输入 key/Name
- 为 child 输入一个值
- 单击添加