我可以在不添加时间戳的情况下在消防站上获得最后一件商品吗?
答案 0 :(得分:0)
当您说要集合中的“最后一个”文档时,这意味着您假设它们具有某种顺序。 Cloud Firestore不会维护任何类型的默认文档排序,甚至没有文档ID。 documentation中清楚地阐明了这一点:
重要:与Firebase实时数据库中的“推送ID”不同,Cloud Firestore自动生成的ID不提供任何自动排序。如果 您希望能够按创建日期订购文档, 应该将时间戳记存储为文档中的字段。
获得任何排序的唯一方法是使用文档中的字段。而且,如果您希望该排序基于时间,则必须使用时间戳或其他指示时间戳,以指示其在所需排序中的位置。