【发布时间】:2022-10-14 01:47:52
【问题描述】:
基本代码是:
Future batchSet() async {
WriteBatch batch = FirebaseFirestore.instance.batch();
for (var value in dataList) {
batch.set(FirebaseFirestore.instance.collection('batch').doc(), {
'createAt': FieldValue.serverTimestamp(),
'data': value,
});
}
await batch.commit();
}
提交时如何检查结果?
我试过await batch.commit().then((value) {}); 但value 类型是无效的,不能用value 做任何事情。
或者我只是使用这个:
try {
await batch.commit();
} catch (e) {}
如果我只使用 commit() 的 try/catch,这项工作是否正常?
【问题讨论】:
-
我解释了下面的流程。如果这不能回答您的问题,请对其进行编辑以解释您期望成功提交的结果类型。
标签: flutter firebase google-cloud-firestore