Firebase 如何在Firestore-Flatter中将所有文档从一个集合复制到另一个集合?
我遇到的情况是,当用户付款时,存储在Firestore collection CartProducts中的购物车产品应移动到名为SuccessFullOrders的新集合中 所以我的基本问题是如何在Flutter中将所有文档从一个集合移动到另一个集合 我不知道如何在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
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。谢谢我的朋友