Я пытаюсь определить, являются ли эти два сценария 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 я не могу. Я ищу инсайдерские знания.