Цены на Firestore на дублирующих слушателей - PullRequest
0 голосов
/ 08 апреля 2020

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

Имеет ли это смысл написать обертку вокруг Firestore, которая делает это или это встроенный?

1 Ответ

1 голос
/ 08 апреля 2020

Согласно документации :

Cloud Firestore позволяет прослушивать результаты запроса и получать обновления в реальном времени при изменении результатов запроса.

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

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

То, что вы решите сделать впоследствии, будет сильно зависеть от вашего варианта использования и потребностей вашего приложения.

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