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

递增编号作为Firestore文档名称?

递增编号作为Firestore文档名称?

婷婷同学_ 2021-04-07 13:11:32
基本上在标题中进行了总结,我想这样做,以便在特定集合中创建的每个新文档都具有递增的序列号。这是为了正确跟踪写入数据库的新订单。AutoID是随机的,会导致排序问题,我希望数据易于管理。是否可以通过Cloud Functions实现?我可以看一下示例代码片段吗?谢谢!
查看完整描述

2 回答

?
江户川乱折腾

TA贡献1851条经验 获得超5个赞

使用firebase.firestore.FieldValue.serverTimestamp。服务器将其设置为纳秒级分辨率。


firebase.firestore().collection('stuff').add({

  sort: firebase.firestore.FieldValue.serverTimestamp(),

});


查看完整回答
反对 回复 2021-04-21
?
呼唤远方

TA贡献1856条经验 获得超11个赞

“为此使用顺序ID是一种反模式”。您的使用情况下,也就是公司的FireStore文档中提及这里:

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


查看完整回答
反对 回复 2021-04-21
  • 2 回答
  • 0 关注
  • 134 浏览

添加回答

举报

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