firebase - 如何在日期为 datenow 的 firebase 选择条件中查询
问题描述
我正在尝试在我的颤振应用程序中查询以显示按日期排序的用户输入数据。我试过这个
Stream<QuerySnapshot> getUserWorshipSnapshots(BuildContext context) async*{
//final Long server_timestamp = new DateTime.now().isUtc;
var currentTime = new DateTime.now();
final FirebaseUser user = await _auth.currentUser();
final uid = user.uid;
yield* Firestore.instance.collection('user').document(uid).collection('worship').orderBy('dateTime')
.startAt(currentTime).snapshots();}
,我的firebase结构是这样的。有什么想法吗?谢谢你
解决方案
您有一个users
集合而不是user
集合,因此添加缺少的s
:
yield* Firestore.instance.collection('users').document(uid).collection('worship').orderBy('dateTime')
推荐阅读
- php - 如何调试冻结而不返回错误的脚本?(更新 SQL 表 - 大约 1.5 小时的过程)
- pyspark - 从嵌套的 json 文件中提取数据
- java - 每次在 Hibernate 中动态创建 EntityManager / 连接到自定义主机/数据库
- swift - 如何在swift 5中添加带有一个标签的表格视图页脚
- java - 创建 sql 查询时使用 java.text.MessageFormat.format() 是否安全?
- sql - 如何将一列拆分为多列
- mql4 - 关闭订单时票证无效
- stm32 - What initialises the contents of the STM32's USB BTABLE when the __HAL_RCC_USB_CLK_ENABLE() macro is executed in HAL_PCD_MspInit()?
- java - 未报告的异常 ParseException; 必须被捕获或声明被抛出 -- JAVA 错误
- java - 是否可以在 logback 中为特定的 appender/logger 禁用 MDC 日志记录字段?