android - Firebase 中有没有一种方法可以自动将 id 列表交换到对象中

标签 android firebase firebase-realtime-database kotlin

我有一个 Firebase 数据库,其中包含用户列表和好友列表, 用户最好的 friend 可以通过使用它的 userid 来提取:

用户列表:

  • 用户名
    • 用户数据
  • 用户名
    • 用户数据
  • ..

最好的 friend 列表:

  • 用户名
    • friend 的用户名
    • friend 的用户名
    • ...
  • 用户名
    • friend 的用户名
    • friend 的用户名
    • ...
    • ...
    • ...

有没有一种方法可以使用 Firebase api 在列表中获取 friend 的数据,而不是在调用你最好的 friend 时获取 friend 的用户 ID 列表?现在我必须执行 2 个步骤(获取最好的 friend ID -> 循环用户以获取 friend 的数据)

最佳答案

不,没有。没有办法做到这一点。您需要查询您的数据两次,第一次是获取最好的 friend ID,第二次是获取这些 friend 的实际数据。您无法使用单个查询在单个步骤中获取该列表..

关于android - Firebase 中有没有一种方法可以自动将 id 列表交换到对象中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50489085/

相关文章:

android - Caused by : retrofit. RetrofitError: 方法POST必须有一个请求体

android - 长按偏好 fragment ?

javascript - 带时间表的云功能

java - FirebaseInstanceId 不再存在

json - 如何在 Firebase 中存储时间值,特别是仅小时和分钟?

ios - Firebase:iOS:Firebase 读取后数组变空

android - 基于构建类型和风格的 Gradle 依赖关系

java - 我想显示一个变量值,其中变量名称与连接的字符串匹配

android - Firebase 分析机器人过滤?

javascript - Firebase js库从非空数据库检索空数据