首页 > 解决方案 > 如何在日期为 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结构是这样的在此处输入图像描述。有什么想法吗?谢谢你

标签: firebasefluttergoogle-cloud-firestore

解决方案


您有一个users集合而不是user集合,因此添加缺少的s

yield* Firestore.instance.collection('users').document(uid).collection('worship').orderBy('dateTime')

推荐阅读