Приоритет слушателя для запроса облачного пожарного хранилища - PullRequest
0 голосов
/ 04 апреля 2019

В моем приложении Flutter я использую следующих слушателей, и они отлично работают сами по себе.

Firestore.instance
.collection('talks')
.where("topic", isEqualTo: "flutter")
.snapshots()
.listen((data) =>
    data.documents.forEach((doc) => print(doc["title"])));

В моем приложении я запускаю больше из них, но если я делаю это, я должен убедиться, что один из них всегда проверяет наличие изменений раньше, чем другой, потому что от него зависят данные второго.

Есть ли способ сделать это или мне нужно заменить первого слушателя нормальным .get() .then((DocumentSnapshot ds) { })

1 Ответ

0 голосов
/ 04 апреля 2019

Сервер отправляет изменения каждому слушателю, когда они вносятся в данные, которые слушатель отслеживает. Приоритеты между слушателями отсутствуют, поэтому вам нужно будет выполнить любую синхронизацию между ними в коде приложения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...