【问题标题】:Is there a way in Firebase to automatically swap a list of id's into the objectFirebase 中有没有办法自动将 id 列表交换到对象中
【发布时间】:2018-11-02 11:39:01
【问题描述】:

我有一个 Firebase 数据库,其中包含用户列表和好友列表, 可以使用用户 ID 拉取用户最好的朋友:

用户列表:

  • 用户标识
    • 用户数据
  • 用户标识
    • 用户数据
  • ..

最好的朋友列表:

  • 用户标识
    • 朋友的用户名
    • 朋友的用户名
    • ...
  • 用户标识
    • 朋友的用户名
    • 朋友的用户名
    • ...
    • ...
    • ...

在拨打电话以获取您最好的朋友时,有没有办法使用 Firebase api 在列表中获取朋友的数据,而不是您朋友的用户 ID 列表?现在我必须做 2 个步骤(获取最好的朋友 id -> 循环用户获取朋友的数据)

【问题讨论】:

标签: android firebase firebase-realtime-database kotlin


【解决方案1】:

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

【讨论】:

  • 如果您认为我的回答对您有所帮助,也请考虑投票。谢谢!
  • 您知道 OP 只有在您发布该评论时才有权投票?
  • @AndréKool 不,但我也投了赞成票。这是一个有用的问题。谢谢!
【解决方案2】:

从您的描述中我认为您想要执行联接。

Firebase 数据库 SDK 中没有官方的“加入”方法,但是 您可以使用多个侦听器来组合来自多个路径的数据。

https://www.youtube.com/watch?v=Idu9EJPSxiY 看看这个 youtube 视频,它会有所帮助

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-17
    • 2023-03-17
    相关资源
    最近更新 更多