So im trying to develope a Geolocation android app first step is to get location ,latitude and longitude ..but when i use my methode "getlat" it returns 0.0 allways ,same with longitude.
here is my methode to get latitude
public Double getlat(String email) {
myRef=FirebaseDatabase.getInstance().getReference();
DatabaseReference rootRef = myRef.child("users").child(email);
rootRef.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
if (dataSnapshot.exists())
latitude = dataSnapshot.child("lat").getValue(Double.class);
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
return latitude;
}