Я хочу иметь двух поставщиков потоков типа QuerySnapshot из двух разных коллекций Firebase. Когда я попытался создать двух потоковых поставщиков с одинаковым значением, один из потоковых поставщиков просто переопределил другого. Можно ли как-то различать двух поставщиков потоков с одним и тем же типом данных? Вот мой текущий код для двух провайдеров:
@override
Widget build(BuildContext context) {
return MultiProvider(
providers: [
StreamProvider.value(value: FirestoreHelper.getClassCollectionReference(context).snapshots()),
StreamProvider.value(value: FirestoreHelper.getTaskCollectionReference(context).snapshots()),
],