Установите значение GeoFire в дереве FireBase

скриншот базы данных

Вот моя БД. Всякий раз, когда я использую GeoFire для установки местоположения, я использую:

geoFire.setLocation("Marker", myLocation);

Но я не понял, как я могу получить его под родителем. Я хочу сохранить значения внутри «markerLocation», где он находится под дочерним элементом.

Я попытался изменить ключ в setLocation() точно на «markerLocation» вместо «Marker», но он все равно создает собственное дерево. Для дерева у меня есть:

mDatabase.child("User").child("userID").setValue(user1.getId());

И я пытался втиснуть setLocation в setValue, но это не работает.

Как я могу настроить его так, чтобы он шел под родительским/дочерним элементом?


person SaltySea    schedule 19.08.2016    source источник
comment
Рекомендуется хранить геоданные отдельно от других данных. См. stackoverflow.com/questions/38340949/   -  person Frank van Puffelen    schedule 19.08.2016
comment
@FrankvanPuffelen Так что лучше иметь отдельные данные (обычные свойства против геохеша и ключей)?   -  person SaltySea    schedule 20.08.2016