我知道添加到 Firestore 的文档的文档参考。我想使用此文档参考创建具有相同数据的另一个文档。这怎么可能?
Future<DocumentReference<Map<String, dynamic>>> add(String title,
{Duration duration = const Duration(minutes: 15),
}) async {
return collectionRef.add(
PhoneModel(
title: title,
duration: duration,
).toJson(),
);
}
但我想使用我拥有的文档参考创建相同的数据集。
如果您已经有一个指向文档的引用,那么您可以阅读该特定文档并在同一集合中创建另一个文档。既然你说文档ID应该不同,那么你可以调用 CollectionReference#add 其中:
使用提供的数据填充后,返回具有自动生成 ID 的 DocumentReference。
附注同一集合中不可能有两个具有相同 ID 的文档。