为了账号安全,请及时绑定邮箱和手机立即绑定

在 firebase 文档中添加时间戳而不是自动生成的密钥

在 firebase 文档中添加时间戳而不是自动生成的密钥

jeck猫 2022-06-09 10:46:47
我希望能够从 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 以获得最新的文档。


查看完整回答
反对 回复 2022-06-09
  • 1 回答
  • 0 关注
  • 71 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信