Вот фрагмент из моего кода только для будущих ссылок.(Использовал ответ Рено)
private void pushJob(Person person) {
DatabaseReference dataBase = FirebaseDatabase.getInstance().getReference();
GeoHash geoHash = new GeoHash(new GeoLocation(choosenLatLng.latitude,choosenLatLng.longitude));
Map<String, Object> geofireData = new HashMap<>();
geofireData.put("g", geoHash.getGeoHashString());
geofireData.put("l", Arrays.asList(choosenLatLng.latitude,choosenLatLng.longitude));
Map<String, Object> childUpdates = new HashMap<>();
childUpdates.put("/Geofire/" + job.getmJobUid(), geofireData);
childUpdates.put("/Jobs/" + job.getmJobUid(), job);
childUpdates.put("/Users/" + job.getPersonUid(), person);
dataBase.updateChildren(childUpdates).addOnCompleteListener(new OnCompleteListener<Void>() {
@Override
public void onComplete(@NonNull Task<Void> task) {
progressDialog.dismiss();
updateUI();
}
});
}