java - Java:迭代 Firebase 数据树(实时)
问题描述
我的 Firebase 数据结构如下所示:
我想迭代并搜索特定的用户电子邮件地址。
我尝试过使用dataSnapshot
,但经过数小时的工作,我最终一无所获。
将不胜感激任何帮助或示例。
谢谢你。
解决方案
您当前的结构使您可以轻松找到特定业务的用户。但是,它不允许您轻松地为特定用户查找业务,或在所有业务中查找特定用户。
要允许后者,您需要存储一个平面用户列表,以便您可以在其中进行搜索。像这样的顶级节点可以用于这个用例:
Users: {
"$uid": {
"email": "test@g.com",
"business": "test (1593695305)",
...
}
}
另见:
推荐阅读
- mysql - MySQL - 如何为多行执行“每行”语句?
- c# - DateTimePicker 时间验证
- video - 在不破坏本机窗口句柄的情况下破坏 SDL_Window?
- javascript - 从控制器添加的表上的 itemPress 不是函数
- asp.net - 在本地网络中加密 ASP.NET 中的 http 消息
- c# - Automapper 忽略集合对象中的子属性
- apache-kafka - 调试模式下的 Kafka Connect
- node.js - 即使我使用 nodemon,Docker 也不会重新加载 nodejs 应用程序?
- excel - VBA连接/使用格式需要太长时间
- excel - 添加日期列 vba