データベースの動作のために Firebase を使用/学習しています。私のスナップショットは、_jsonQuerySnapshot または _jsonDocumentSnapshot のようになります。しかし、それは QuerySnapshot または DocumentSnapshot でなければなりませんでした。このため、データを使用するには、スナップショットをエンコードおよびデコードする必要があります。エンコード デコード json を使用していない場合、常に null またはオブジェクト エラーが発生します。ここに私のクラスが状態から拡張されています
class _MyHomePageState extends State<MyHomePage> {
final _firestore = FirebaseFirestore.instance;
@override
Widget build(BuildContext context) {
CollectionReference moviesRef=_firestore.collection('movies');
DocumentReference babaRef = _firestore.collection('movies').doc('Baba');
return Scaffold(
backgroundColor: Colors.grey,
appBar: AppBar(
title: Text('FireStore Crud'),
),
body: Center(
child: Container(
child: Column(
children: [
StreamBuilder<QuerySnapshot>(
stream: moviesRef.snapshots(),
builder: (BuildContext context,AsyncSnapshot asyncSnapshot){
List<DocumentSnapshot>listOfDocumentSnapshot=asyncSnapshot.data.docs;
return Flexible(
child: ListView.builder(
itemCount: listOfDocumentSnapshot.length,
itemBuilder: (context,index){
Text('${listOfDocumentSnapshot[index].data()['name']}' ,style: TextStyle(fontSize: 24),);
},
),
);
},
),
],
),
),
),
);
}
}
これは私のエラーです。