Firebase 中有没有办法自动将 id 列表交换到对象中



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

用户列表:

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

最好的朋友名单:

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

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

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

从您的描述中,我认为您要执行连接。

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

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

最新更新