我有这个手术
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),但如果成功,则不会返回。
答案 0 :(得分:0)
setData
method返回一个Future<void>
,该文档在将文档提交到服务器后完成。这意味着您可以await
进行setData
呼叫:
await Firestore.instance
.collection("app").document("database_v1")
.collection("events").document().setData(mapData);