我正在通过Firebase控制台将数据添加到云修复中。我添加了一个集合以及相应的文档和字段。当我点击“ADD DOCUMENT”时,新文档就会随机出现在document列上(据我所知)。我希望新生成的文档出现在文档列的底部。在查看应用程序上的数据时,顺序很重要。这些数据被用在回收商的角度上。这个是可能的吗?
发布于 2018-02-15 15:38:13
云修复不会以与RTDB相同的方式订购文档。自动ID与时间无关。您将需要添加一个时间戳字段,并按此字段对数据进行排序。
你可以读到这个这里。
重要:与Firebase实时数据库中的“推送ID”不同,CloudFi还原自动生成的ID不提供任何自动排序。如果希望能够按创建日期订购文档,则应将时间戳作为文档中的字段存储。
发布于 2018-05-29 19:58:50
我使用了Firestore的"set“方法,而不是"add”,并使用了一个数字日期字符串;它按照数字顺序自动添加和列出它们。
// Swift
let dataToSave: [String: Any] = ["example": "example"]
collectionRef.document(dateString).setData(dataToSave) { (error) in
}如果使用"add“方法,则将使用随机字母数字字符串自动生成密钥。
集合以字母数字的方式对所有内容进行排序,因此使用数字或字母键(只限于)设置文档将允许有序列表。
https://stackoverflow.com/questions/48807508
复制相似问题