firebase - 如何在颤动中检查数据是否成功写入firebase
问题描述
我需要检查数据是否已成功写入 Firestore,因此如果成功,我需要显示一个显示数据已写入的弹出窗口,或者如果未写入数据,我需要显示一个显示任务失败的弹出窗口,所以我应该使用未来的构建器什么是这样做的方法
解决方案
每个 Firestore 操作都是承诺,所以它有.then( )和.catch()方法来处理任务是成功还是失败。
例如,你可以做这样的事情。
firestoreInstance.collection("Users").document('123456').updateData({
"username" : 'white_devil'
}).then((result) {
print("Success!");
}).catch((error){
print("Error!")
});
不仅在 上updateData()
,您还可以在setData()
、add()
、get()
和getDocuments()
所有返回承诺的操作中使用这种情况。