Я составил список документов в firestore в firebase со свойством image, title, price и number (индекс do c), когда я записываю значения в свойство в firestore, они не обновляли все в приложении, некоторые из них отсутствуют, поскольку NULL при последовательном запуске.
, чтобы исправить это: чтобы исправить проблему, нужно снова обновить значение, чтобы исправить, но кто будет обновлять его столько раз.
Полный код:
import 'package:flutter/material.dart';
import 'package:cloud_firestore/cloud_firestore.dart';
void main() => runApp(MaterialApp(
home: Home(),
));
class Home extends StatefulWidget {
@override
_HomeState createState() => _HomeState();
}
class _HomeState extends State<Home> {
@override
void initState() {
// TODO: implement initState
super.initState();
GetDatafromFirebase();
}
GetDatafromFirebase() {
Firestore.instance
.collection('DesginStore')
.document('Logo')
.collection('sub')
.orderBy('number',descending: false)
.snapshots()
.listen((data) =>
data.documents.forEach((doc) => print("Title is :${doc["title"]} And for order number is ${doc["number"]}")));
}
@override
Widget build(BuildContext context) {
return Column(
children: <Widget>[
Text('Fortesting'),
],
);
}
}
результат в приложении (видео): https://drive.google.com/file/d/1FCKI3W5XTmVgTbtXKpYLHMrzAFya7AgQ/view?usp=sharing