metode delete yang bisa sering digunakan dengan menggunakan kelas model.
delete(BuildContext context, GlobalKey<FormState> formKeys,
GlobalKey<RefreshIndicatorState> refresKeys,
{Cards models}) {
showDialog(
context: context,
builder: (BuildContext context) {
return AlertDialog(
content: Container(
padding: EdgeInsets.all(paddingSize),
child: Column(
mainAxisSize: MainAxisSize.min,
mainAxisAlignment: MainAxisAlignment.start,
crossAxisAlignment: CrossAxisAlignment.start,
children: <Widget>[
Text("Nama : " + models.name),
Text("Descripsi : " + models.desc),
Text("Apakah Anda ingin menghapusnya ?"),
Row(
mainAxisSize: MainAxisSize.max,
mainAxisAlignment: MainAxisAlignment.end,
children: <Widget>[
FlatButton(
child: Text("Yes"),
onPressed: () {
Cards api = Cards(id: models.id);
API_Providers().deleteCard(api);
refresKeys.currentState.show();
Navigator.pop(context);
},
),
FlatButton(
child: Text("cancle"),
onPressed: () {
refresKeys.currentState.show();
Navigator.pop(context);
},
)
],
)
],
),
));
});
}
//////////////////////////////////////////////////////////////
CollectionReference users = FirebaseFirestore.instance.collection('users');
Future<void> deleteUser() {
return users
.doc('ABC123')
.delete()
.then((value) => print("User Deleted"))
.catchError((error) => print("Failed to delete user: $error"));
}