我有一个 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/