【问题标题】:The instance member 'id' can't be accessed in an initializer无法在初始化程序中访问实例成员“id”
【发布时间】:2021-09-25 05:25:04
【问题描述】:

//显示错误

无法在初始化程序中访问实例成员“id”。

//我怎样才能摆脱这个错误??

我从其他有状态小部件传递 id 值,我现在如何使用 id 来初始化用户

class AddUser  {
  final String answer;
  final String id;

  AddUser(this.answer,this.id);

  DocumentReference users = FirebaseFirestore.instance.collection('Questions').doc("ceb").collection("ceb").doc(id);}

【问题讨论】:

    标签: firebase flutter dart initialization


    【解决方案1】:

    我相信这些文件有足够的资源来做你正在寻找的事情。

    CollectionReference users = FirebaseFirestore.instance.collection('users');
    
     Future<void> addUser() {
     return users
      // existing document in 'users' collection: "ABC123"
      .doc('ABC123')
      .set({
        'full_name': "Mary Jane",
        'age': 18
      },
     
      .then(
      (value) => print("'full_name' & 'age' merged with existing data!")
       )
       .catchError((error) => print("Failed to merge data: $error"));
     }
    

    【讨论】:

      猜你喜欢
      • 2020-12-12
      • 2021-01-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-16
      • 2022-01-15
      • 2021-07-04
      相关资源
      最近更新 更多