gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 04:47:39 28 4
gpt4 key购买 nike

我处于一种情况,当用户付款时,应将他存储在Firestore集合(CartProducts)中的购物车产品移至新的集合,称为 SuccessFullOrders

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

我不知道如何在 flutter 朔迷离中编写代码。谢谢您的回答

这是我的密码

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
.collection(NewCollection)
.document()
.setData(YourDataHere)

关于firebase - 如何在Firestore -Flutter中将所有文档从一个集合复制到另一个?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62005931/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com