如何重命名firebase中的分支/节点

时间:2017-09-27 13:50:06

标签: java android firebase-realtime-database

我附上了一张图片,其中我希望在应用程序的运行时重命名节点。

enter image description here

3 个答案:

答案 0 :(得分:2)

简答:

目前,Firebase不允许您重命名节点/分支。因此,您可以删除该节点并再次创建新节点。

答案 1 :(得分:1)

Firebase中没有用于执行此操作的API。你可以做的是将信息复制到另一个节点,然后简单地删除旧节点。

将产品名称作为Firebase密钥,这不是一个好习惯。您需要使用唯一标识符,而不是使用产品名称。最佳选择是使用push()方法生成的唯一键。产品的名称将是productId的子项。您的数据库应如下所示:

Firebase-root
    |
    --- prducts_details
            |
            --- -Ki-k6fM5GTRpQhGBRFRa
            |        |
            |        --- productName: "product1"
            |
            --- -Ki-oAAtTG1bWzLvKD5L
                     |
                     --- productName: "product2"

答案 2 :(得分:0)

您可以选择导出数据。导出后,打开并编辑exported.json。在这里,您可以编辑所需的节点,然后将其保存,并具有“导入到Firebase数据库”。