我有一个Firebase数据库,其中包含用户列表和最佳朋友列表, 可以使用用户 ID 拉取用户最好的朋友:
用户列表:
- 用户标识
- 用户数据
- 用户标识
- 用户数据
- ..
最好的朋友名单:
- 用户标识
- 朋友的用户标识
- 朋友的用户标识
- 。
- 用户标识
- 朋友的用户标识
- 朋友的用户标识
- 。
- 。
- 。
有没有办法使用 Firebase api 在拨打电话以获取您最好的朋友时将朋友的数据放在列表中,而不是您朋友的用户 ID 列表中?现在我必须做 2 个步骤(获取最好的朋友 id 的 ->循环用户以获取朋友的数据(
不,没有。没有办法做到这一点。您需要查询两次数据,第一次是获取最好的朋友的id,第二次是获取这些朋友的实际数据。您无法使用单个查询在单个步骤中获取该列表。
从您的描述中,我认为您要执行连接。
Firebase 数据库 SDK 中没有官方的"加入"方法,但 您可以使用多个侦听器来合并来自多个路径的数据。
https://www.youtube.com/watch?v=Idu9EJPSxiY 看看这个YouTube视频,它会有所帮助