Привет, ребята У меня есть эта проблема. Я добавляю в firebase данные Lat и Long, я хочу получать их каждый раз, когда добавляю дочерний элемент, который я создал.Класс приложения для Android-андроида не работает
public class add_marker {
private String Lat;
private String Lang;
public add_marker(){}
public add_marker(String Lat, String Lang)
{
this.Lat=Lat;
this.Lang=Lang;
}
public String getLat() {
return Lat;
}
public void setLat(){ this.Lat=Lat;}
public String getLang() {
return Lang;
}
public void setLang(){this.Lang=Lang;}
}
и я называем этот класс в коде ниже
Firebase исх = новый Firebase ("https://androidal.firebaseio.com/markera");
ref.addChildEventListener(new ChildEventListener() {
// Retrieve new posts as they are added to the database
@Override
public void onChildAdded(DataSnapshot snapshot, String s) {
//add_marker newPost = snapshot.getValue(add_marker.class);
add_marker newPost = snapshot.getValue(add_marker.class); // create new object from the class
String m1 = snapshot.getKey(); // test get keys from firebase this works generates all ekys
System.out.println(m1); // print my keys
}
Я хочу восстановить их и создать в любое время объект, а затем добавить Lat и Lang в фрагмент карты в android.
Где я ошибаюсь каждый раз, когда пытаюсь сгенерировать объект: add_marker newPost = snapshot.getValue (add_marker.class); ошибка приложения. Я не найдя, где я делаю неправильно :(
Пожалуйста, может кто-то помочь мне