小编Dan*_*MHM的帖子

没有为“QuerySnapshot”类型定义 getter“documents”

尝试从 Firestore 实时数据库访问数据,但我一直收到此消息和其他几条消息。在这种情况下我该如何访问数据?先感谢您

class HomePage extends StatefulWidget {
      @override
      _HomePageState createState() => _HomePageState();
    }
    
    class _HomePageState extends State<HomePage> {
      FirestoreCrud firestoreCrudRef = new FirestoreCrud();
      Stream<QuerysnapShop> blogsSnapShot;
    
      @override
      void initState() {
        firestoreCrudRef.readData().then((result) {
          blogsSnapShot = result;
        });
        super.initState();
      }
    
      Widget blogList() {
        return Container(
          child: StreamBuilder<QuerysnapShop>(
              stream: blogsSnapShot,
              builder: (context, snapshot) {
                return ListView.builder(
                  scrollDirection: Axis.vertical,
                  physics: ScrollPhysics(),
                  padding: EdgeInsets.only(top: 24),
                  itemCount: snapshot.data.documents.length,
                  shrinkWrap: true,
                  itemBuilder: (context, index) {
                    return BlogTile(
                      author: snapshot.data.documents[index].data()['author'],
                      title: snapshot.data.documents[index].data()['tile'],
                      body: snapshot.data.documents[index].data()['body'],
                      imageUrl: snapshot.data.documents[index].data()['imageUrl'],
                    );
                  }, …
Run Code Online (Sandbox Code Playgroud)

dart flutter

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

dart ×1

flutter ×1