我是否可以在不使用add方法的情况下从Flatter到firebase生成文档id?

我是否可以在不使用add方法的情况下从Flatter到firebase生成文档id?,firebase,flutter,dart,google-cloud-firestore,Firebase,Flutter,Dart,Google Cloud Firestore,我试图使用Uuid.v4,但当我获取数据时,它返回为null。 我发现要获取文档id,我需要生成id,比如:bIEUVI7MQtfWFJYU99yO 有没有办法从Flatter生成这样的id?只需创建这样一个空文档的引用,它就会自动生成您的文档id: final documentReference=FirebaseFirestore.instance.collection('collectionName').doc(); 最终文档id=documentReference.id; 只需像这样创建一

我试图使用Uuid.v4,但当我获取数据时,它返回为null。 我发现要获取文档id,我需要生成id,比如:bIEUVI7MQtfWFJYU99yO
有没有办法从Flatter生成这样的id?

只需创建这样一个空文档的引用,它就会自动生成您的文档id:

final documentReference=FirebaseFirestore.instance.collection('collectionName').doc();
最终文档id=documentReference.id;

只需像这样创建一个空文档的引用,它将自动生成您的文档ID:

final documentReference=FirebaseFirestore.instance.collection('collectionName').doc();
最终文档id=documentReference.id;

注意,您可以使用任何集合ID,例如
FirebaseFirestore.instance.collection(“”“).doc()。生成的文档ID未链接到任何特定集合。不知道这个@RenaudTarnec感谢您提及它注意,您可以使用任何集合ID,例如
FirebaseFirestore.instance.collection(“”“).doc()。生成的文档ID没有链接到任何特定集合。不知道这个@RenaudTarnec感谢您的提及