0

这是我的 UerModel 类,我必须将数据加载到类变量中。并且还想在每次更新时自动获取。这就是我使用 Streams 的原因,但它不允许,因为我必须返回一个小部件。

class UserModel {
      late String name;
      late String dob;
    
      UserModel({required String id}) {
          StreamBuilder<DocumentSnapshot<Map<String, dynamic>>>(
              stream: FirebaseFirestore.instance
                  .collection('movies')
                  .doc('star-wars')
                  .snapshots(),
    
              builder: (BuildContext context,
                  AsyncSnapshot<DocumentSnapshot<Map<String, dynamic>>> snapshot) {
                
                name = snapshot.data!['name'];
                dod = snapshot.data!['dob'];
               // return 
              });
      }
}
4

0 回答 0