如何在事务中添加文档

时间:2018-02-04 23:42:27

标签: firebase transactions google-cloud-firestore

我需要在事务中创建一个文档。 事务对象没有add函数,可能是因为它会在Firestore重试事务时创建多个文档。

我能想到的唯一方法是使用GUID作为文档ID,但它们会生成很长的索引来查找。 有什么办法吗?另一种方法?

1 个答案:

答案 0 :(得分:1)

我不会太担心文档ID的长度。如果您使用GUID作为ID,我认为您不会发现性能会受到影响。如果您担心大小,只有您可以计算ID占用的存储量。

如果要限制随机文档ID的大小,您只需生成自己的随机数据并将其转换为遵循Firestore文档ID规则的字符串。它可能就像生成X个随机字母并连接它们一样简单。