Java 如何在firebase中重命名分支/节点
我附上了一张图片,其中我希望在应用程序运行期间重命名节点Java 如何在firebase中重命名分支/节点,java,android,firebase-realtime-database,Java,Android,Firebase Realtime Database,我附上了一张图片,其中我希望在应用程序运行期间重命名节点 简短回答: 目前,Firebase不允许您重命名节点/分支。因此,您可以删除该节点,然后再次创建新节点。简短回答: 目前,Firebase不允许您重命名节点/分支。因此,您可以删除该节点并再次创建一个新节点。Firebase中没有用于此操作的api。您可以做的是将信息复制到另一个节点,然后简单地删除旧节点 将产品名称作为Firebase密钥不是一个好做法。您需要使用唯一标识符,即id,而不是使用产品名称。最好的选择是使用由push()方法
简短回答:
目前,Firebase不允许您重命名节点/分支。因此,您可以删除该节点,然后再次创建新节点。简短回答:
目前,Firebase不允许您重命名节点/分支。因此,您可以删除该节点并再次创建一个新节点。Firebase中没有用于此操作的api。您可以做的是将信息复制到另一个节点,然后简单地删除旧节点 将产品名称作为Firebase密钥不是一个好做法。您需要使用唯一标识符,即id,而不是使用产品名称。最好的选择是使用由
push()
方法生成的唯一密钥。然后,产品名称将成为productId的子项。您的数据库应如下所示:
Firebase-root
|
--- prducts_details
|
--- -Ki-k6fM5GTRpQhGBRFRa
| |
| --- productName: "product1"
|
--- -Ki-oAAtTG1bWzLvKD5L
|
--- productName: "product2"
Firebase中没有用于执行此操作的api。您可以做的是将信息复制到另一个节点,然后简单地删除旧节点 将产品名称作为Firebase密钥不是一个好做法。您需要使用唯一标识符,即id,而不是使用产品名称。最好的选择是使用由
push()
方法生成的唯一密钥。然后,产品名称将成为productId的子项。您的数据库应如下所示:
Firebase-root
|
--- prducts_details
|
--- -Ki-k6fM5GTRpQhGBRFRa
| |
| --- productName: "product1"
|
--- -Ki-oAAtTG1bWzLvKD5L
|
--- productName: "product2"
您可以选择导出数据。导出后,打开并编辑exported.json。您可以在此处编辑所需的节点,然后将其保存并导入firebase db。您可以选择导出数据。导出后,打开并编辑exported.json。在这里,您可以编辑所需的节点,然后将其保存并导入firebase db