Menghapus Data di Firebase

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().

Properti ini akan memanggil / menampilkan halaman lain, yaitu DetailPage() dengan required value nama, alamat dan hp.

Isi properti nama, alamat dan hp seperti berikut, artinya isi dengan data yang diambil dari firebase

Kembali buka file detailData.dart
Tampilkan data dengan menambahkan sebuah tombol untuk menghapus


Langkah berikutnya
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. 

Pastikan collection diisi dengan nama dokumen firebase, harus sama
Perlu diperhatikan bagian basis data firebase

Selanjutnya,
Bagian collection diisi dengan bagian


Kemudian pada bagian doc diisi dengan bagian

Jadi, pada kodenya menjadi 
  // 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 😄  



Bagaimana kalian, berhasil ?
Yok belajar 😁





 

Posting Komentar

0 Komentar