Я пытаюсь получить имя, широту и долготу из базы данных firebase, используя dataSnapshot, приложение продолжает сбой и используется отладка, а ошибка отображается в
String Username = s.child("name").getValue().toString();
и ошибки при использовании s.child
Может кто-то помочь, только недавно начал пользоваться android studio
private void handleNewLocation(Location location) {
mUserDatabase.child("latitude").setValue(location.getLatitude());
mUserDatabase.child("longitude").setValue(location.getLongitude());
mUserDatabase.addListenerForSingleValueEvent(new ValueEventListener()
{
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
for (DataSnapshot s : dataSnapshot.getChildren()) {
mGoogleMap.clear();
String Username = s.child("name").getValue().toString();
double latitudeDouble = s.child("latitude").getValue(double.class);
double longitudeDouble = s.child("longitude").getValue(double.class);
String title = "Name: " + Username;
LatLng userlatLng = new LatLng(latitudeDouble, longitudeDouble);
MarkerOptions options = new MarkerOptions()
.position(userlatLng)
.title(title)
.snippet("yess");
mGoogleMap.addMarker(options);
@Override
public void onCancelled(@NonNull DatabaseError databaseError) {
}
});
}