Javascript 更新Firebase中的所有子级
在Firebase的数据库中,我需要更新open值,并将其传递给false for all child。我如何用Javascript实现它? 像这样的Javascript 更新Firebase中的所有子级,javascript,json,reactjs,firebase,firebase-realtime-database,Javascript,Json,Reactjs,Firebase,Firebase Realtime Database,在Firebase的数据库中,我需要更新open值,并将其传递给false for all child。我如何用Javascript实现它? 像这样的 let dbCon = firebase.database().ref("/messages/" + *); dbCon.update({ open: false }); Firebase数据库没有与SQL的更新消息集open=false等效的数据库 要更新Firebase中的节点,必须首先具有对该特定节点的引用。要
let dbCon = firebase.database().ref("/messages/" + *);
dbCon.update({
open: false
});
Firebase数据库没有与SQL的
更新消息集open=false等效的数据库
要更新Firebase中的节点,必须首先具有对该特定节点的引用。要获取对节点的引用,必须知道该节点的完整路径
这意味着您首先需要读取数据,然后在其上循环,然后依次更新每个子级。代码:
let dbCon = firebase.database().ref("/messages/");
dbCon.once("value", function(snapshot) {
snapshot.forEach(function(child) {
child.ref.update({
open: false
});
});
});
通过for循环更新你的状态?你的状态应该同步到Firebase?我编辑它是为了解释,是的,它必须同步到Firebase签出