OnChildaded无法在android应用程序firebase上检索数据

OnChildaded无法在android应用程序firebase上检索数据,android,google-maps,firebase,marker,Android,Google Maps,Firebase,Marker,我在安卓系统中使用firebaseonchildaded函数时遇到了这个问题。我想在这个结构中检索我发送到android数据库中的一些数据 这是一种保存标记数据Lat、Lang和地址或desc的结构 我想在活动中实时检索用户从应用程序中的另一个活动添加的所有标记 这是一门课 public class add_marker { private String Lat; private String Lang; private String Adres

我在安卓系统中使用
firebase
onchildaded
函数时遇到了这个问题。我想在这个结构中检索我发送到android数据库中的一些数据

这是一种保存标记数据Lat、Lang和地址或desc的结构

我想在活动中实时检索用户从应用程序中的另一个活动添加的所有标记

这是一门课

public class add_marker {
        private String Lat;
        private String Lang;
        private String Adresa;

        @SuppressWarnings("unused")
        public add_marker(){}


    add_marker(String Lat, String Lang) {
        this.Lat = Lat;
        this.Lang = Lang;
    }

    public String getLat(){
            return Lat;
        }

        public String getLang(){
            return Lang;
        }
}
//////////////////////////////////////////

我使用这个类来创建对象m1的代码是: 然后我想使用该对象在另一个地图活动上重新创建标记

Firebase ref = new Firebase("https://db.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 m1 = snapshot.getValue(add_marker.class);
               // System.out.println("Lat: " + m1.getLat());
                //System.out.println("Lang: " + m1.getLang());
                System.out.println("hello");

            }

            @Override
            public void onChildChanged(DataSnapshot dataSnapshot, String s) {

            } ......
我试图用数据库中的数据创建一个对象,然后在每次添加子对象时将它们逐个加载到活动的映射片段中, 您可以检查对象m1


每次我尝试运行此活动时,应用程序都会崩溃。

请看我正在尝试执行相同的操作,但它不起作用*/public class add_marker{private String Lat;private String Lang;//private String Adresa;@SuppressWarnings(“unused”)public add_marker(){}public String getLat{return Lat;}public String getLang(){return Lang;}@Override public String toString(){return“add_marker{Lat=”“+Lat+”,Lang=“+Lang+””}”;}}这是类中的更改,对象创建类似于此ref.addChildEventListener(new ChildEventListener()){//在将新帖子添加到数据库@Override public void onchildaded(DataSnapshot snapshot,字符串s){add_marker m1=snapshot.getValue(add_marker.class);//这会使应用程序崩溃}