Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/214.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android FirebaseFirestore积垢,引发异常_Android_Firebase_Flutter_Dart_Google Cloud Firestore - Fatal编程技术网

Android FirebaseFirestore积垢,引发异常

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

我基本上是在FirebaseFirestore上尝试CRUD,添加用户成功,但删除和更新用户信息会引发错误:

代码库非常简单。add()按预期工作,但update()和delete()未显示 期望的结果

我的代码:

添加用户方法-

 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)