Firebase 如何在Firestore-Flatter中将所有文档从一个集合复制到另一个集合?

Firebase 如何在Firestore-Flatter中将所有文档从一个集合复制到另一个集合?,firebase,flutter,dart,google-cloud-firestore,Firebase,Flutter,Dart,Google Cloud Firestore,我遇到的情况是,当用户付款时,存储在Firestore collection CartProducts中的购物车产品应移动到名为SuccessFullOrders的新集合中 所以我的基本问题是如何在Flutter中将所有文档从一个集合移动到另一个集合 我不知道如何在flatter中编写代码。谢谢你的回答 这是我的密码 void _onPressed()async { final FirebaseAuth _auth = FirebaseAuth.instance; FirebaseUs

我遇到的情况是,当用户付款时,存储在Firestore collection CartProducts中的购物车产品应移动到名为SuccessFullOrders的新集合中

所以我的基本问题是如何在Flutter中将所有文档从一个集合移动到另一个集合

我不知道如何在flatter中编写代码。谢谢你的回答

这是我的密码

void _onPressed()async {
  final FirebaseAuth _auth = FirebaseAuth.instance;

  FirebaseUser user = await _auth.currentUser();
  print(user.uid);
  firestorInstance.collection("users").getDocuments().then((querySnapshot) {
    querySnapshot.documents.forEach((result) {
      firestorInstance.collection("users").document(user.uid).collection("CartProducts").getDocuments().then((querySnapshot) {
        querySnapshot.documents.forEach((result) {

          //what to write here so that new documents would be created in other collection 

          print(result.data);
        });
      });
    });
  });
}

目前无法将一个收藏复制到firebase官方提供的另一个收藏中。当然,您可以在以前的集合上进行迭代,并在另一个集合中创建新文档

在您的情况下,您应该做如下操作:

userFirebaseInstance .收藏新收藏 文件 .setDataYourDataHere
如果你可以分享你的代码,那么我们将能够提供更准确的答案。我编辑了我的问题并提供了代码。谢谢你的帮助♥检查我的编辑回答,但我的主要问题是我不知道在setDataYourDataHere中写什么,这样它会将所有文档复制到新文档中。请提供一个简单的示例,如果是您的数据,请提供result.data。谢谢我的朋友