Сокращение потребления данных с базой данных Firebase - PullRequest
1 голос
/ 14 мая 2019

Я работаю над приложением, которое отправляет местоположение пользователя.Этот проект требует, чтобы позиция постоянно передавалась, как только устройство обнаруживает изменение.

Это означает, что в среднем наше приложение отправляет данные в базу данных Firebase каждые 1,5 секунды.

ЭтоВот как выглядит типичное обновление в настоящее время:

firebase.database().ref('/users/user_id').update({
    latitude: 50.34132,
    longitude: -1.45345
    speed: 63,
    heading: 350
})

Мой вопрос может показаться несколько глупым / очевидным, но то, что я спрашиваю, будет ли обновление данных, подобных этому (ниже), иметь больше смысла с точки зрениясохранение сетевых данных?

firebase.database().ref('/users/user_id').update({
    a: 50.34132,
    b: -1.45345
    c: 63,
    d: 350
})

Очевидно, что отправляя данные таким образом, нам нужно сохранить своего рода «легенду», чтобы мы знали, какое поле сопоставлено с какой буквой, но я прав, говоря, что этосэкономит нашим пользователям некоторые данные сети, поскольку они передают меньше байтов?

Я полагаю, что база данных Firebase отправляет запрос на обновление через веб-сокет, так что, если я правильно понимаю, это может потенциально сэкономить ~ 30 байт для каждого обновления местоположения?

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