【问题标题】:How to Retrieve Value From Firebase Database Child Node?如何从 Firebase 数据库子节点中检索值?
【发布时间】:2017-01-04 19:52:43
【问题描述】:

我需要从 Firebase 数据库中的子节点 post_Category 的子节点检索数据。

我的树形结构如下所示:

我已经在我的 Android Studio 中尝试过这段代码:

但我不断收到空指针异常。如何从post_Category 节点的每个子节点中检索值?

【问题讨论】:

  • 一般来说,如果您在帖子中直接包含 code/json 以及您遇到的崩溃的堆栈跟踪,您将有更好的机会获得帮助。
  • @JohnO'Reilly,请不要介意。我今天刚刚注册了 SO。感谢您指出..

标签: android firebase nullpointerexception firebase-realtime-database


【解决方案1】:

我怀疑问题是您需要将代码更新为以下内容(假设您已将 Category pojo 映射到 firebase post_Category 数据)。

for (DataSnapshot childSnapshot: dataSnapshot.getChildren()) {
    Category category = childSnapshot.getValue(Category.class);
}

【讨论】:

  • 逻辑是合理的,但我仍然不知道要检索 post_Category 节点内的值。
  • 您是否尝试过上面的代码(包括创建映射到您的 json 的 Category 类)?如果是这样,您看到了什么错误?
猜你喜欢
  • 1970-01-01
  • 2021-12-28
  • 2019-07-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-04-22
  • 2017-06-24
  • 2019-02-07
相关资源
最近更新 更多