默认情况下,集合的文档值是自动生成的,如果我们在插入过程中手动设置呢?这是安全和正确的方式吗?
示例:
await _firestore.collection('collectionName').document(manualID).setData({...});
通过这种方式,我认为从集合中检索特定文档很容易。
您可以添加自己的id,也可以让firebase生成id。如果您可以确保将在集合下创建的每个文档都有不同的id,那么如果您添加自己的实现就不会有问题。
Firebase生成id:
final firestoreInstance = Firestore.instance;
await firestoreInstance.collection("users").add({});
添加您自己的id:
final firestoreInstance = Firestore.instance;
await firestoreInstance.collection("collectionName").document(id).setData({});