【问题标题】:Cannot add node to Firebase through console无法通过控制台将节点添加到 Firebase
【发布时间】:2016-12-12 12:13:31
【问题描述】:

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

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

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

但是当我尝试将一个子节点添加到appId 节点时,我将其命名为“grocery-items”并单击添加,但该节点没有被添加。它就这样消失了。

为什么我不能添加grocery-items 节点?

【问题讨论】:

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


    【解决方案1】:

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

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

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

    添加单个键/值对:

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

    如果要添加 JSON sn-p/tree:

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

    【讨论】:

    • 谢谢,我错过了!
    • 另外,如果您因为被“只读”模式阻止而无法添加项目,您只需导航到包含您要添加的新节点的 url,它将创建节点为你。但如前所述,您还需要添加一个值。 “导航到您要在适当级别添加的新道具。例如,console.firebase.google.com/project/myapp-xxxxx/database/data/… 将在根级别创建一个新对象 prop3,您可以从那里随意编辑数据。”信用:medium.com/@justintulk/…
    猜你喜欢
    • 1970-01-01
    • 2016-03-05
    • 1970-01-01
    • 2014-12-11
    • 1970-01-01
    • 2021-11-19
    • 2018-11-22
    • 2017-12-29
    • 1970-01-01
    相关资源
    最近更新 更多