Как я могу добавить поля с именами Широта и Долгота, используя GeoFire в Firebase?

Изображение базы данных

Я разрабатываю приложение отслеживания местоположения с помощью Android Studio и мне нужно хранить координаты в нормализованном порядке (одна переменная в одном поле). Могу ли я изменить данные о местоположении, созданные GeoFire в Firebase? Я хотел бы иметь одно поле с именем Локатор и еще одно с именем Долгота. На рисунке выше вы можете видеть, что координаты хранятся ниже одного поля, называемого ' l ', я хотел бы изменить это или скопировать их как отдельные дочерние элементы текущего userID в узле Location. Буду очень признателен за любую помощь, спасибо!

1 ответ

Решение

Там нет ничего встроенного в Geofire для вас, чтобы контролировать имена свойств. Но так как Geofire с открытым исходным кодом, вы можете изменить его, чтобы использовать имена свойств, которые вы хотите.

Просто имейте в виду, что Geofire использует эти более короткие имена для ограничения используемой полосы пропускания, поэтому ваши пользователи видят увеличение пропускной способности.

Другие вопросы по тегам