gpt4 book ai didi

flutter - 我需要知道数据是否已添加到 Cloud Firestore (Flutter)

转载 作者:IT王子 更新时间:2023-10-29 07:03:57 24 4
gpt4 key购买 nike

我有这个操作

EventModel data = EventModel(_nameEvent, _passEvent, _localEvent, _dateEventString);
HashMap<String, String> mapData = data.getEventMap();
Firestore.instance.collection("app").document("database_v1").collection("events").document().setData(mapData);

如果数据输入成功或不成功,我需要显示警告

_scaffoldKey.currentState.showSnackBar(
SnackBar(
content: Text(message),
duration: const Duration(seconds: 6)
)
);

我尝试使用 .whenComplete() 和 then(doc),但如果成功则没有返回。

最佳答案

setData method返回 Future<void> ,当文档已提交到服务器时完成。这意味着你可以 await setData调用:

await Firestore.instance
.collection("app").document("database_v1")
.collection("events").document().setData(mapData);

关于flutter - 我需要知道数据是否已添加到 Cloud Firestore (Flutter),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55301064/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com