如何通过Firebase控制台

时间:2018-02-15 12:38:21

标签: firebase google-cloud-firestore firebase-console

我正在通过Firebase控制台向云Firestore添加数据。我添加了一个集合和相应的文档和字段。当我点击“添加文档”时,新文档在文档列上随机出现(据我所知)。我希望新生成的文档显示在文档列的底部。查看应用程序上的数据时,顺序很重要。数据用于回收站视图。这可能吗?

2 个答案:

答案 0 :(得分:2)

Cloud Firestore不会以与RTDB相同的方式订购文档。自动ID与时间无关。您需要添加时间戳字段并按此字段对数据进行排序。

您可以阅读此here

  

重要提示:与Firebase实时数据库中的“推送ID”云不同   Firestore自动生成的ID不提供任何自动排序。如果   您希望能够按创建日期订购文档   应该将时间戳存储为文档中的字段。

答案 1 :(得分:0)

我使用Firestore的“set”方法而不是“add”并使用了数字日期字符串;它会按数字顺序自动添加和列出它们。

// Swift

let dataToSave: [String: Any] = ["example": "example"]
collectionRef.document(dateString).setData(dataToSave) { (error) in
}

如果您使用“添加”方法,则会使用随机字母数字字符串自动生成密钥。

收集订单以字面数字表示,因此使用数字或字母键专门设置文档将允许订购列表。