dataSnapshot.getValue()
返回null
即使我非常確定我指的是正確的路徑,並且在我的JSON樹中存在該鍵的值。它是這樣發送的:dbreference.setValue(true);
。來自getValue()的Firebase對象爲空
0
A
回答
0
也許你沒有正確獲取數據。下面是我用它來得到火力點數據,可以幫助你的示例代碼:
private DatabaseReference mDatabase;
mDatabase = FirebaseDatabase.getInstance().getReference();
mDatabase.child("user_details").child("user_id").addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
String name = null, surname = null, email = null, phone = null, bd = null, gender = null;
for (DataSnapshot child : dataSnapshot.getChildren()) {
if (child.getKey().equals("firstName")) {
name = child.getValue().toString();
}
if (child.getKey().equals("lastName")) {
surname = child.getValue().toString();
}
if (child.getKey().equals("birthday")) {
bd = child.getValue().toString();
}
if (child.getKey().equals("email")) {
email = child.getValue().toString();
}
if (child.getKey().equals("gender")) {
gender = child.getValue().toString();
}
if (child.getKey().equals("phone")) {
phone = child.getValue().toString();
}
}
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
相關問題
- 1. Firebase getValue(Class.class)對象
- 2. 致電firebase getvalue oncreate
- 3. Firebase - getValue()自定義字段名稱
- 4. FireBase數據庫空對象
- 5. Firebase數據庫 - 帶有proguard的DataSnapshot getValue(MODEL.class)始終爲空屬性
- 6. 自動裝配的sessionFactory對象爲空
- 7. 無法讀取來自Firebase對象的所有數據
- 8. 不爲空的空對象
- 9. Firebase數據庫空對象引用
- 10. 爲什麼ajax響應對象:來自spring controller的對象?
- 11. Firebase getValue()不正確檢索布爾值?
- 12. 對象等於自我或空對象
- 13. Java <Optional>對象爲空或對象的屬性爲空?
- 14. 來自URL的對象ID
- 15. 來自NSData的NSString爲空?
- 16. 迭代對象的JSON對象Firebase
- 17. Spring MVC的對象爲空
- 18. 新的mysqli對象爲空
- 19. 如何使用GetType GetValue來區分兩個對象的屬性值?
- 20. 自動填充來自HTTPRequest的對象
- 21. 來自JSON對象的動態挖空表
- 22. 序列化來自對象的可空字段c#
- 23. BeanELResolver @覆蓋的getValue(ELContext上下文中,對象的基礎上,對象屬性)
- 24. AngularFire - Firebase對象undefined
- 25. 此對象來自哪裏
- 26. 自定義未來對象
- 27. 將Firebase json轉換爲Java對象
- 28. 比較來自GetValue反射方法的兩個值
- 29. Firebase對象是否可以指向其他Firebase對象
- 30. 服務器對象爲空?
顯示的代碼調用.getValue的snipet,也是dataSnaphot對象。我們很容易理解哪裏出了問題。 – Smit