android - Firebase 中有没有办法自动将 id 列表交换到对象中
问题描述
我有一个包含用户列表和最好朋友列表的 Firebase 数据库,可以使用它的用户 ID 来提取用户最好的朋友:
用户列表:
- 用户身份
- 用户数据
- 用户身份
- 用户数据
- ..
最好的朋友名单:
- 用户身份
- 朋友的用户名
- 朋友的用户名
- ...
- 用户身份
- 朋友的用户名
- 朋友的用户名
- ...
- ...
- ...
在拨打电话以获取您最好的朋友时,有没有办法使用 Firebase api 在列表中获取朋友的数据,而不是您朋友的用户 ID 列表?现在我必须做 2 个步骤(获取最好的朋友 id -> 循环用户获取朋友的数据)
解决方案
不,那里没有。没有办法做到这一点。您需要查询您的数据两次,第一次获取最好的朋友 id,第二次获取这些朋友的实际数据。您无法使用单个查询在单个步骤中获取该列表。
推荐阅读
- python - 将python字符串“['a','b']”转换为列表
- python - 为什么我的 QFileSystemModel QModelIndex 无法获取子节点信息?
- c++ - C ++ 11 - 可以等待几个不同事件的线程?
- python - 熊猫同时选择最大值和最小值
- c# - 掷骰子游戏陷入循环
- batch-file - if语句中批处理文件中的点的目的是什么?
- rust - 无法移出共享引用后面的 `*h`
- java - Selenium Web 驱动程序 - 在循环中等待 (Java)
- c# - 如何保存 acumatica 创建的自定义表单
- node.js - 如何将查询参数从我的前端服务传递到我的服务器?