【发布时间】:2016-09-11 08:53:44
【问题描述】:
我正在尝试获取我的 firebase 树的价值
我有一个类 get_categories
public class get_categories {
private String Name;
public get_categories(){
}
public String getName(){
return Name;
}
}
然后我宣布了火力基地
mRef = new Firebase("https://...../Users/Categories");
并尝试使用 OnChildEventListener 检索我的数据
mRef.addChildEventListener(new ChildEventListener() {
@Override
public void onChildAdded(DataSnapshot dataSnapshot, String s) {
Log.e("Count " ,""+dataSnapshot.getChildrenCount());
//Log.e("VALUES " ,""+dataSnapshot.child("Details").getValue());
get_categories getCatName = dataSnapshot.child("Details").getValue(get_categories.class);
Log.e("NAME " ,""+getCatName.getName());
}
@Override
public void onChildChanged(DataSnapshot dataSnapshot, String s) {
}
@Override
public void onChildRemoved(DataSnapshot dataSnapshot) {
}
@Override
public void onChildMoved(DataSnapshot dataSnapshot, String s) {
}
@Override
public void onCancelled(FirebaseError firebaseError) {
}
});
但我遇到了一个错误
原因:com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException:无法识别的字段“名称”(com.app.pierre.myapp.get_categories 类),在 [Source 中未标记为可忽略(0 个已知属性:]) : java.io.StringReader@9d0f705;行:1,列:10](通过引用链:com.app.pierre.myapp.get_categories["Name"])
我做错了什么?
我用这个案例作为参考: https://www.firebase.com/docs/android/guide/retrieving-data.html
【问题讨论】:
标签: android firebase firebase-realtime-database