I am using the paginate_firestore dependency to paginate my documents retrieved from Firestore with the following Query:
query: FirebaseFirestore.instance
.collection('Menu')
.orderBy('Timestamp', descending: true)
.limit(10),
There are 15 documents in the Menu collection and no matter what .limit() I specify it will load all the 15 documents. I have tried deleting cache/storage & uninstalling the application.
Update 1: FULL CODE
class HomeUpcomingWidget extends StatelessWidget {
const HomeUpcomingWidget({Key? key}) : super(key: key);
@override
Widget build(BuildContext context) {
return Padding(
padding: EdgeInsets.symmetric(
horizontal: Get.width * .1,
vertical: 15,
),
child: Hero(
tag: 'MaterialContainerHero',
child: Material(
elevation: 10,
borderRadius: BorderRadius.circular(15),
child: PaginateFirestore(
padding: const EdgeInsets.all(8),
scrollDirection: Axis.horizontal,
itemBuilderType: PaginateBuilderType.pageView,
initialLoader: const Center(child: CupertinoActivityIndicator()),
query: FirebaseFirestore.instance.collection('Upcoming').limit(2),
itemBuilder: (context, snapshot, index) {
var model = UpcomingModel.fromMap(snapshot[index].data() as Map);
return Center(
child: Text(
'${model.chartTitle}\n${model.chartSource}\n${model.chartImage}'),
);
},
),
),
),
);
}
}