Firestore - имеет ли несколько прослушивателей для одного запроса / ссылки то же самое, что несколько ссылок / запросов для пути к базе данных? - PullRequest
0 голосов
/ 24 апреля 2020

Я пытаюсь определить, являются ли эти два сценария ios одинаковыми или разными: (nodejs)

var query1 = fs.ref(path).where(a, '==', b).onSnapshot(...) // page 'a' in the app
var query2 = fs.ref(path).where(a, '==', b).onSnapshot(...) // page 'b' in the app

vs. 

var query = fs.ref(path.where(a, '==', b) // common location in the app
query.onSnapshot(...) // at place 'a' in the app
query.onSnapshot(...) // at place 'b' in the app

Разница в том, что в сценарии 1 у нас есть ДВА ссылки / запросы, у каждого ОДИН слушатель в сценарии 2, у нас ОДИН ref / запрос с двумя разными слушателями

Есть ли разница в производительности? Ie. Будет ли сценарий 1 вызывать два запроса к БД, и будет ли сценарий 2 запускать один? Это потенциально удваивает ваш трафик c и запросы в / из Firestore

Во-вторых, обслуживает ли lib узла FS один и тот же локальный снимок, если несколько запросов подписаны на один и тот же путь?

Раньше я мог видеть рамки сокетов в консоли Chome Dev, чтобы определить это сам, но с переходом на GRP C я не могу. Я ищу инсайдерские знания.

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