android - 使用 android 从基于火的实时数据库接收特定数据
问题描述
我根据座位号为学生出勤开发了一个 android 应用程序。如果学生输入他的座位号,它将被存储到火力基地的实时数据库中。现在,我需要做的是根据学生的信息将空座位号检索到列表视图中。例如:数据库输入了 50 个座位号,但座位号 (25) 不在数据库中,那么它将被检索到列表视图。一般来说,我如何使用基于火的实时数据库来做到这一点? 这是一个学生的数据库的样子
解决方案
您需要在数据库中将座位标记为空,以便稍后仅获取空座位。在当前情况下,没有办法提出只能为缺勤学生检索数据的查询。你的截图是有限的,所以我建议这个结构。
{lectureId}/
seatNumber: {
isEmpty: boolean,
.... your other data
}
然后你将使用orderByChild("isEmpty").equalTo(false);
要从实时数据库中查询一组数据,请查看文档: https ://firebase.google.com/docs/database/web/lists-of-data
推荐阅读
- knime - Knime 工作流程运行一一设置
- python - 如果重复且对应符合条件,则更改列中的值
- hyperledger-fabric - HyperLedger 结构 java sdk
- perl - 无法在 Mac 上安装 DBD::mysql
- java - 动态表格布局表格行内容不起作用
- python - 悬停在 Kivy ActionBar ActionButton 上
- matlab - 将两位数字添加到路径字符串以读取多个文件时出现问题
- swift - SwiftUI 无法将按钮与 topLeading 对齐
- c# - 尝试对 API 进行身份验证时出现“缺少标头”错误
- python - 在 ProcessPoolExecutor 中捕获 stderr