Google cloud firestore Firestore中的文档ID和文档名称之间有什么区别?

Google cloud firestore Firestore中的文档ID和文档名称之间有什么区别?,google-cloud-firestore,Google Cloud Firestore,在中,它在 对文档ID的限制 它的长度必须不超过1500字节,并且刚好低于我们的长度 文档名称的最大大小 长度不得超过6千磅 我在文档中没有发现文档ID和文档名称之间的任何区别,我认为文档ID和文档名称是相同的,但是上面的引用是相互冲突的。是的,确实是混淆的,隐藏在文档中。但我能在尺寸计算网站上找到它 简而言之,文档名基本上是路径的大小+文档id+16个额外字节。而文档id是标识集合中每个文档的id。因此,您不能手动设置文档名,它是自动生成的 在大多数情况下,这应该不是问题,除非您有一个非常嵌套

在中,它在

对文档ID的限制

它的长度必须不超过1500字节,并且刚好低于我们的长度

文档名称的最大大小

长度不得超过6千磅


我在文档中没有发现文档ID和文档名称之间的任何区别,我认为文档ID和文档名称是相同的,但是上面的引用是相互冲突的。

是的,确实是混淆的,隐藏在文档中。但我能在尺寸计算网站上找到它

简而言之,
文档名
基本上是路径的大小+
文档id
+16个额外字节。而
文档id
是标识集合中每个文档的id。因此,您不能手动设置
文档名
,它是自动生成的

在大多数情况下,这应该不是问题,除非您有一个非常嵌套的集合结构和长的
文档id
s。但请记住,这不受长字段或深度嵌套字段的影响,它仅适用于
文档id
s。但在这种情况下,您将受到
最大文档大小的影响

从上面的链接中选择示例进行计算:

对于子集合users/jeff/tasks中带有字符串的文档 我的任务的文档ID,文档名称大小为6+5+6+11+ 16=44字节:

6个字节用于用户集合ID

jeff文档ID为5个字节

任务集合ID为6字节

my_task_id文档id的11字节

16个附加字节


谢谢你把它挖出来,穆罕默德,因为它让我一时难堪。是的,我也是XD,非常欢迎,很高兴我能帮忙