我需要在事务中创建一个文档。
事务对象没有add函数,可能是因为它会在Firestore
重试事务时创建多个文档。
我能想到的唯一方法是使用GUID
作为文档ID,但它们会生成很长的索引来查找。
有什么办法吗?另一种方法?
答案 0 :(得分:1)
我不会太担心文档ID的长度。如果您使用GUID作为ID,我认为您不会发现性能会受到影响。如果您担心大小,只有您可以计算ID占用的存储量。
如果要限制随机文档ID的大小,您只需生成自己的随机数据并将其转换为遵循Firestore文档ID规则的字符串。它可能就像生成X个随机字母并连接它们一样简单。