Geoflutter возвращает дубликаты - PullRequest
0 голосов
/ 25 октября 2019

По какой-то причине этот код (используя GeoFlutterFire ) возвращает мне дубликат каждого DocumentSnapshot в моей базе данных Firestore:

Stream<List<DocumentSnapshot>> stream = await geo
        .collection(collectionRef: firestore.collection(structuresCollection))
        .within(center: center, radius: radius, field: field);

stream.listen((List<DocumentSnapshot> docList) async {
      placeModel = await updateList(docList);
      _placeFetcher.sink.add(placeModel);
      print('Place model: ${placeModel}');
    });

Я попытался отладить его, и дублирование начинается сздесь, но это просто запрос, я не совсем понимаю, что с ним не так

Как вы видите, длина равна 14, она должна быть 7, каждый снимок дублируется

введите описание изображения здесь

введите описание изображения здесь

...