在Firebase的数据库中,我需要更新open的值并将其传递给 所有子级的false。我如何用Java语言做到这一点?像这样
let dbCon = firebase.database().ref("/messages/" + *); dbCon.update({ open: false });
Firebase数据库没有与SQL等效的数据库UPDATE messages SET open=false。
要更新Firebase中的节点,您必须首先具有对该特定节点的引用。为了获得对节点的引用,您必须知道该 节点的完整路径。
这意味着您首先需要读取数据,然后遍历数据,然后依次更新每个子级。在代码中:
let dbCon = firebase.database().ref("/messages/"); dbCon.once("value", function(snapshot) { snapshot.forEach(function(child) { child.ref.update({ open: false }); }); });