Android FirebaseFirestore积垢,引发异常
我基本上是在FirebaseFirestore上尝试CRUD,添加用户成功,但删除和更新用户信息会引发错误: 代码库非常简单。add()按预期工作,但update()和delete()未显示 期望的结果 我的代码: 添加用户方法-Android FirebaseFirestore积垢,引发异常,android,firebase,flutter,dart,google-cloud-firestore,Android,Firebase,Flutter,Dart,Google Cloud Firestore,我基本上是在FirebaseFirestore上尝试CRUD,添加用户成功,但删除和更新用户信息会引发错误: 代码库非常简单。add()按预期工作,但update()和delete()未显示 期望的结果 我的代码: 添加用户方法- addUser() { User user = User(name: controller.text ); try { FirebaseFirestore.instance.runTransaction((transaction) as
addUser() {
User user = User(name: controller.text );
try {
FirebaseFirestore.instance.runTransaction((transaction) async{
await FirebaseFirestore.instance.collection(CollectionName).doc().set(user.toJson());
},);
}catch(e){
print(e.toString());
}
}
add(){
if(isEditing){
update(curUser, controller.text);
setState(() {
isEditing = false;
});
}else{
addUser();
}
controller.text = '';
}
删除用户记录-
delete(User user){
FirebaseFirestore.instance.runTransaction((transaction) async {
transaction.delete(user.reference);
},
);
}
更新记录-
update(User user, String newName) {
try {
FirebaseFirestore.instance.runTransaction((transaction) async {
await transaction.update(user.reference, {'name': newName});
});
} catch (e) {
print(e.toString());
}
}
我收到的错误是:
════════ Exception caught by the gesture ═══════════════════════════════════════════════════════════════
Stack Overflow
════════════════════════════════════════════════════════════════════════════════════════════════════
W/h.crud_firebas( 5985): Accessing hidden method Lsun/misc/Unsafe;->putLong(Ljava/lang/Object;JJ)V (greylist, linking, allowed)