如何同時更新許多具有特定條目的資料庫條目
在這種情況下,應更新在“street”處具有條目“8th St”的所有“posts”,應將“checked”項設定為“true”。
資料庫結構:
posts
MPgslk7gshfasdjg
userName: Luke
street: 8th St
checked: false
...
sfdsflk7ghfdgrwj
userName: Joda
street: 1th St
checked: false
...
herjztwefhgrdhhr
userName: Vader
street: 8th St
checked: false
...
就像是:
final FirebaseDatabase _database = FirebaseDatabase.instance;
_database.ref().child("posts").orderByChild("street").equalTo("8th St").update({"checked": true});
謝謝
uj5u.com熱心網友回復:
試試這個:
final _database = FirebaseDatabase.instance.reference();
await _database.child("posts").orderByChild("street").equalTo("8th St").get().then(
(value) {
final data = Map<String, dynamic>.from(value.value);
data.forEach((key, value) {
if(value['street'] == "8th St"){
_database.child("posts/$key").update({"checked" : true});
}
});
}
);
uj5u.com熱心網友回復:
試試這個:
final _database = FirebaseDatabase.instance.reference();
await _database.child("posts").get().then(
(value) {
final data = Map<String, dynamic>.from(value.value);
data.forEach((key, value) {
if(value['street'] == "8th St"){
_database.child("posts/$key").update({"checked" : true});
}
});
}
);
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/478459.html
標籤:火力基地 扑 镖 firebase-实时数据库
上一篇:如何在顫振上使用導航器
下一篇:飛鏢中的異步.sort()
