我的FireStore中保存了一个数据,我只需要更新一个字段即可。
name: "Daniel",
lastname: "Pereira",
age: 25,
isLogged: false
例如,我仅需要将 isLogged 更新为 true 。
答案 0 :(得分:0)
仅传递给updateDate一个json,例如: {“ isLogged”:true}
final CollectionReference collectionReference = Firestore.instance.collection("profiles");
collectionReference.document("profile")
.updateData({"isLogged": true})
.whenComplete(() async {
print("Completed");
}).catchError((e) => print(e));
如果您正在使用交易,可以这样做:
Firestore.instance.runTransaction((transaction) async {
await transaction.update(
collectionReference.document("profile"), {"isLogged": true});
};
希望这对某人有帮助! ;)