首页 > 解决方案 > Firebase 中有没有办法自动将 id 列表交换到对象中

问题描述

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

用户列表:

最好的朋友名单:

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

标签: androidfirebasefirebase-realtime-databasekotlin

解决方案


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


推荐阅读