Pagi yang segerrr nih ⛅
Lanjut materi mempelajari flutter - firebase nih, di bagian ini akan dipelajari bagaimana menghapus data yang tersimpan
Wajib telah selesai artikel sebelumnya sebelum mulai artikel ini
Langsung yaaa, gaskeun 🚀
✅ Menyambung
✅ Mengirim
✅ Menampilkan
Sekarang? Menghapus
Buat file baru, detailData.dart dengan widget Stateful
Kembali pada file main.dart
Pada bagian widget ListTile() dalam properti trailing, diisi dengan widget InkWell().
Isi properti nama, alamat dan hp seperti berikut, artinya isi dengan data yang diambil dari firebase
Jangan lupa tambahkan library cloud_firestore, lakukan import
Buat sebuah fungsi dengan Future yang berisi perintah untuk menghapus seluruh dokumen firebase. Bila penghapusan berhasil, akan menampilkan teks informasi di terminal kalau penghapusan dokumen berhasil.
Perlu diperhatikan bagian basis data firebase
Bagian collection diisi dengan bagian
Kemudian pada bagian doc diisi dengan bagian
// hapus seluruh dokumen
Future<void> hapusDokumen(String idDocument) async {
try {
await FirebaseFirestore.instance
.collection('pengguna')
.doc(idDocument)
.delete();
debugPrint("Dokumen ${idDocument} berhasil dihapus!");
} catch (e) {
debugPrint("Gagal menghapus!");
}
}
Kemudian panggil fungsi hapusDokumen() disertai parameter id dokumen yang akan dihapus
hapusDokumen(widget.idDocument);
Sampai disini, proses set untuk menghapus data dalam firebase sudah selesai
Bisa jalankan langsung
flutter run
Hasilnya,
Dari data yang ada, klik ikon garis tiga kemudian akan muncul data di halaman baru. Cobalah klik ikon hapus yang sudah dibuat
Dan taraaa, data akan terhapus 😄
.png)
0 Komentar