DAn*_*i M 1 firebase flutter google-cloud-firestore
我有每个用户的任务子集合,如何删除任务,
CollectionReference users = FirebaseFirestore.instance.collection('users');
final FirebaseAuth _auth = FirebaseAuth.instance;
Future<void> deleteTask() {
return users
.doc(user.uid)
.collection('Tasks').delete() ?? ??
.then((value) => print("Tasks Deleted"))
.catchError((error) => print("Failed to delete task: $error"));
}
Run Code Online (Sandbox Code Playgroud)
要使用 Cloud Firestore 删除集合或子集合中的所有文档,您可以使用在 DocumentReference 上迭代的删除方法:
CollectionReference users = FirebaseFirestore.instance.collection('users');
Future<void> deleteAllTaskDocs() {
return users
.doc(user.uid)
.collection('Tasks')
.get()
.then((QuerySnapshot querySnapshot) {
querySnapshot.docs.forEach((doc) {
doc.reference.delete();
});
});
}
Run Code Online (Sandbox Code Playgroud)
请记住:
| 归档时间: |
|
| 查看次数: |
998 次 |
| 最近记录: |