Использует ли Firestore SDK подключенный сокет для выполнения своих запросов или отдельных HTTP-запросов? - PullRequest
0 голосов
/ 30 мая 2018

Я использую реагирующий нативный Firebase SDK и мне интересно, как реализованы базовые сетевые вызовы.При создании запросов на получение Firestore sdk просто держит сокет открытым, когда он инициализируется и выполняет запросы через открытый сокет, или он делает отдельные http-запросы к конечной точке?

В частности, я ищу эффективныйспособ получить пакет документов (свойства миниатюр профиля с учетом пакета идентификаторов профилей), и я увидел ответ, в котором говорилось, что вызовы Firebase передаются по конвейеру, поэтому параллельное получение получает эффективно.Однако я не уверен, относится ли это и к пожарному депо.

Ответы [ 2 ]

0 голосов
/ 30 мая 2018

Firestore SDK использует gRPC для связи с сервером.Это тот же слой, который используют многие другие облачные продукты Google.Он сильно отличается от уровня связи с веб-сокетами, на который опиралась база данных Firebase Realtime.

0 голосов
/ 30 мая 2018

Копание в код похоже, что часть "реального времени" firebase использует websockets .Модуль database также зависит от faye-websocket

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