大家好我有这个问题我在firebase中添加数据Lat和Long,我想在每次添加一个孩子时检索它们我创建了一个类。
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 ref =新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中的地图片段中。
每次我尝试生成Object时出错:add_marker newPost = snapshot.getValue(add_marker.class);应用程序崩溃。我找不到我做错的地方:(
请有人帮帮我
答案 0 :(得分:0)
我想
Firebase ref =新Firebase(“https://androidal.firebaseio.com/markera”);
无法使用新的Firebase。我记得当我自己尝试时,我在这种情况下看到了异常。 你应该打电话给
mDatabase = FirebaseDatabase.getInstance().getReference().child("markera")