小编Mba*_*pel的帖子

错误:没有为类“Object”定义 getter“docs”。-“对象”来自“dart:核心”

我在从 Firebase Cloud Firestore 获取消息时遇到问题。显示的错误是:'Error: The getter 'docs' isn't defined for the class 'Object' - 'Object' is from 'dart:core'.'

下面是我的代码:

class ChatScreen extends StatelessWidget {
    @override
    Widget build(BuildContext context) {
        return Scaffold(
          body: StreamBuilder<Object>(
              stream: FirebaseFirestore.instance
                  .collection('chats/EKLJIb8ZfRoDTqxkkJaB/messages')
                  .snapshots(),
              builder: (context, chatSnapshot) {
                return ListView.builder(
                  itemCount: chatSnapshot.data.**docs**.length,
                  itemBuilder: (ctx, index) => Container(
                    padding: EdgeInsets.all(8),
                    child: Text('this work'),
                  ),
                );
              }),
          floatingActionButton: FloatingActionButton(
            child: Icon(Icons.add),
            onPressed: null,
          ),
      );
   }
}
Run Code Online (Sandbox Code Playgroud)

firebase flutter google-cloud-firestore

2
推荐指数
1
解决办法
2153
查看次数

标签 统计

firebase ×1

flutter ×1

google-cloud-firestore ×1