Flutter - 如何检查是否完美上传/删除到firebase数据库的数据?
我要查看 (如 java 中的 addOnSuccessListener 或 addOnFailureListener)数据是否完美上传/删除到firebase实时数据库,然后向用户显示消息,然后将转到下一页。
上传和删除到firebase的代码如下:
数据上传代码:
FirebaseDatabase.instance.reference().child('users').child(AuthUser().getUser().uid).set(user.toJson()).then((onValue){
print('uploaded');
});
数据删除代码:
FirebaseDatabase.instance.reference().child('users').child(AuthUser().getUser().uid).remove().then((onValue){
print('deleted');
});
如果你知道请帮助我。
最佳答案
您应该在返回的 Promise 上使用 catch block 来检查错误。这是所有 Dart future 的运作方式。
const ref = FirebaseDatabase.instance.reference()
.child('users')
.child(AuthUser().getUser().uid)
ref.set(user.toJson())
.then(() {
// this is where success gets sent
})
.catchError((error) {
// this is where permission denied errors get sent
});
请参阅文档:https://dart.dev/guides/libraries/futures-error-handling
关于firebase - Flutter - 如何检查是否完美上传/删除到firebase数据库的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60780708/