如何按创建日期而不是名称对 Cloud Firestore 集合中的文档进行排序?

Posted

技术标签:

【中文标题】如何按创建日期而不是名称对 Cloud Firestore 集合中的文档进行排序?【英文标题】:how to sort the documents in a collection in cloud firestore by their date of creation instead of their name? 【发布时间】:2020-09-13 08:08:02 【问题描述】:

保存到云 Firestore 中的数据按名称排序,但我希望它按我将其保存到云中的时间排序,我该怎么做?

这是我的代码:

_fireStore.collection('orders')
    .document(_costumerPhoneNumber)
    .setData(
        'Phone Number': _costumerPhoneNumber,
        'Name': _costumerName,
        'NeighborHood/Complex': _costumerNeighboorHood,
        'Street/Building Number': _costumerStreetNumber,
        'House/Apartment Number': _costumerHouseNumber,
        'Shop Chosen': _selectedShop,
    );

【问题讨论】:

只使用纪元时间。而不是名字 我不明白你能解释一下 您无法控制数据保存的顺序。您只能在查询时订购数据。 【参考方案1】:

查询 collectionReference = _fireStore.collection("orders").orderBy('field');

【讨论】:

以上是关于如何按创建日期而不是名称对 Cloud Firestore 集合中的文档进行排序?的主要内容,如果未能解决你的问题,请参考以下文章

Bitbucket REST Api:如何通过调用 rest api 按日期 desc 对所有分支进行排序?

如何按日期对 DataTable 列进行排序

如何按文件夹、名称、大小、日期对 GTLQueryDrive 项目进行排序

如何按英文日期格式而不是美国熊猫 .sort() 排序

如何以正确的顺序链接查询集,而不是按日期排序,按foreignKey排序?

如何按日期对 NSMutableArray 进行分组