Нужно ли располагать снимком документа Firestore или просто слушателем? - PullRequest
0 голосов
/ 29 октября 2019

Допустим, у меня есть следующее:

StreamSubscription _exampleQuery;
_exampleQuery = dbUsers
        .document(accID)
        .snapshots()
        .listen((DocumentSnapshot _userDocSnap) {}

Когда я звоню:

_exampleQuery.cancel();

Возможно ли, что прослушиватель моментальных снимков все еще активен? Кажется, что Firestore выставляет мне счет за все еще активные подписки, которые все еще активны и читают документы.

Я знаком с выставлением счетов в пожарных и знаю, что некоторые неожиданные вещи могут привести к чтению, но я почти на 100% уверен, что мои подписки не будут отменены должным образом.

1 Ответ

1 голос
/ 29 октября 2019

Если вы отмените прослушиватель, он больше не будет читать документ с этого момента. Если у вас есть MVCE , который доказывает обратное, отправьте отчет об ошибке с поддержкой Firebase, чтобы они могли его проверить. Но я был бы совершенно шокирован, если бы здесь была ошибка. Скорее всего, вам потребуются дополнительные операции чтения, например, через консоль.

...