Firebase 如何显示按日期命名的集合中的文档数据列表?
//如何显示所有集合中的所有文档数据?我按日期设置每个集合的名称。这只能按日期获取最新数据Firebase 如何显示按日期命名的集合中的文档数据列表?,firebase,flutter,google-cloud-firestore,Firebase,Flutter,Google Cloud Firestore,//如何显示所有集合中的所有文档数据?我按日期设置每个集合的名称。这只能按日期获取最新数据 var now = new DateTime.now(); var formatter = new DateFormat('yyyy-MM-dd'); String formatted = formatter.format(now); final FirebaseAuth firebaseAuth = FirebaseAuth.instance; final Fir
var now = new DateTime.now();
var formatter = new DateFormat('yyyy-MM-dd');
String formatted = formatter.format(now);
final FirebaseAuth firebaseAuth = FirebaseAuth.instance;
final FirebaseUser user = await firebaseAuth.currentUser();
final uid = user.uid;
QuerySnapshot qn = await db
.collection('history')
.document(uid)
.collection('$formatted')
.orderBy('createdAt', descending: true)
.getDocuments();
yield qn.documents;
}
单个查询不可能跨越具有不同名称的多个集合。唯一的例外是考虑多个集合中的文档<强>具有完全相同的名称< /强> ./p> 如果需要来自多个集合的数据,则必须对每个集合发出查询,然后在客户端应用程序中合并结果