我試圖讓我的火力點樹的價值子列表從火力地堡與Android
我有一類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) ,未標記爲可忽略的(0個已知屬性:])[Source:[email protected];行:1,列:10](通過參考鏈:com.app.pierre.myapp.get_categories [「Name」])
我在做什麼錯?
我用過這種情況下作爲參考: https://www.firebase.com/docs/android/guide/retrieving-data.html
我試過你的解決方案,事情是我不需要推送數據,因爲我已經獲得了數據,但即使我用你的方法來設置我的數據(與模型)。當我打電話給監聽者時,我收到一條錯誤消息。另外我的數據是Categories/push()/ Details/Name = value,因爲在這個例子中,你給了我Categories/Details/push()/ Name = value。在我的情況下,有沒有其他選擇可以在不知道Details的父級的情況下訪問Details的子項,因爲它是使用push()方法自動生成的。在此先感謝 – Pierre
嘗試檢索數據,正如我在答案中所建議的那樣,只是在推動時推送。 –
因爲我知道你只能得到你的數據,因爲我建議因爲我面臨同樣的問題,並得到這樣的數據 –