Firestore自动生成ID是否依赖路径?不同路径生成ID会重复吗?
Firestore自动生成ID的相关问题解答
Firestore自动生成的ID不依赖集合路径。生成逻辑在客户端本地完成,仅基于时间戳、随机因子等参数生成,和调用
doc()方法时指定的集合路径没有任何关联。不同集合路径下生成的ID(比如示例中的
id1和id2)理论上存在重复可能,但这个概率极低,低到实际开发场景中完全可以忽略不计。Firestore的自动ID采用128位随机生成算法(结合时序优化),全球范围内出现重复的概率几乎为零,日常开发无需为此额外处理。
示例代码:
const id1 = firestore.collection("chat").doc().id; const id2 = firestore.collection("profile").doc().id;
内容的提问来源于stack exchange,提问作者flutroid
相关产品推荐
相关产品推荐

