如何创建名称随每次创建而增加的文档?
例如,请考虑以下来自Firebase网站的示例: https://firebase.google.com/docs/firestore/data-model#subcollections
collections_bookmark rooms
class roomA
name : "my chat room"
collections_bookmark messages
class message1
from : "alex"
msg : "Hello World!"
class message2
...
class roomB
我的问题是如何创建像message1,message2,message3等之类的文档,以使名称中的数字随每次创建而增加?那样的JS代码是什么?您是否通过检索全部正则表达式来使用匹配项?还是有更简单的方法?
谢谢。
答案 0 :(得分:0)
firebaser here
文档中的示例仅显示这些文档ID,以阐明结构,而不建议您使用顺序文档ID。使用顺序消息ID会对可以对数据库执行的文档写入操作造成很大的吞吐量限制。
我高度建议使用自动生成的文档ID,并在每个文档中包含服务器端时间戳。然后,您可以使用Firebase控制台中的排序/筛选功能以首选顺序显示文档,而不会降低数据库的吞吐量。