我具有Firebase的这种结构,并且当用户更新其nick_name时,我试图在所有后置注释中更新Author。 我在Android中使用了此查询,但没有获取我需要的所有数据:
mDatabase = FirebaseDatabase.getInstance().getReference("DataBase").child("post-comments");
Query query = mDatabase.orderByChild("uid");
在这里您将找到Firebase结构的图片:
答案 0 :(得分:1)
据您的评论我了解到,您试图将此节点-KykDRTQ5GToIe6oh_kA
的名称更改为commentID
。简短的答案是否,您无法从Firebase数据库中更改节点的名称。没有用于执行此操作的API。相反,您可以做的是在该特定节点上附加一个侦听器并获取DataSnapshot
对象。有了这些数据,您可以使用其他名称将其写入其他位置。最后,只需删除旧节点。因此,您不能简单地将-KykDRTQ5GToIe6oh_kA
重命名为commentID
。