更新 Firebase 中的所有子项
IT技术
javascript
json
reactjs
firebase
firebase-realtime-database
2021-04-09 05:42:55
1个回答
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
});
});
});