Como salvar as coordenadas do GeoFire junto com outros itens no banco de dados do Firebase?

Estou desenvolvendo um aplicativo e salvando algumas strings comopostedAtTime, postedBy, postedOnDate no banco de dados Firebase. Quero salvar as coordenadas do GeoFire no mesmo nó em que todas as cadeias acima são salvas, para que mais tarde eu possa fazer consultas facilmente.

Aqui está o caminho para o qual estou salvando todas as strings:

databaseReferenceHRequests = firebaseDatabase.getReferenceFromUrl("https://appName-e1a35.firebaseio.com/requests/");

É assim que eu estou salvando:

// in onButtonClicked method:
postNewRequest(null, imageUID, MainActivity.userName.getText().toString(), time, date, utcFormatDateTime, MainActivity.userEmail.getText().toString(), geoFire);

// the method:
public void postNewRequest(Bitmap bitmap, String imageUIDh, String postedBy, String postedAtTime, String postedOnDate, String utcFormatDateTime, String userEmail, GeoFire geoFire) {
    HRequest hRequest = new HelpRequest(null, imageUIDh, postedBy, postedAtTime, postedOnDate, utcFormatDateTime, userEmail, geoFire);
    databaseReferenceHRequests.push().setValue(hRequest);
}

Veja como está sendo salvo no banco de dados:

O que eu quero é salvar as coordenadas do GeoFire no mesmo nó, que é-KLIoLUsI0SpQZGpV1h4 aqui. Este é apenas um ID de envio e é gerado aleatoriamente.

Eu tentei, dando esta referência:

geoFire = new GeoFire(firebaseDatabase.getReferenceFromUrl("https://appName-e1a35.firebaseio.com/requests/"));

E, em seguida, empurre-o com outros itens, como mostrado acima. Mas isso salvou apenas as coordenadas do GeoFire e não os outros itens no nórequests.

Então, qual deve ser minha referência do GeoFire para que seja salva junto com todos os dados no mesmo nó?

o que há de errado aqui? Por favor deixe-me saber.

questionAnswers(4)

yourAnswerToTheQuestion