我希望能够从 firebase 查询最新的文档,我发现我必须参考 timestemp。但是在我的数据库中,我确实有自动生成的 id我确实遇到了这个问题如何检索firebase集合中的最后一个文档。我还想获取文档字段值,并发现您可以使用时间词干而不是密钥。我像这样将数据添加和更新到firebase: firebase.firestore().collection(collectionName).add({ data: data, updated: getDate() });firebase.firestore().collection(collectionName).doc().update({ data: data, updated: getDate() });所以我想知道您将如何使用日期作为键来实现
1 回答
繁星点点滴滴
TA贡献1803条经验 获得超3个赞
如果你需要一个特定的字符串作为文档的ID,那么你不能使用add()
,也不能不doc()
带参数使用。您将需要自己构建字符串,并将其传递给doc()
.
就个人而言,我不推荐这个。我建议接受随机 ID,而是使用服务器时间戳作为文档中的字段。您可以使用它对查询的结果进行排序,并将结果集限制为 1 以获得最新的文档。
添加回答
举报
0/150
提交
取消