Cara Menghapus Data Dari Firebase di Android Studio - THEBOEGIS

Tuesday, July 24, 2018

Cara Menghapus Data Dari Firebase di Android Studio

Cara Menghapus Data Dari Firebase di Android Studio

Cara Menghapus Data Dari Firebase di Android Studio


Android studio merupakan salah satu software pengembang aplikasi android terbaik saat ini. Hal itu dikarenakan banyaknya fitur yang didukung oleh google. Pada tutorial sebelumnya sudah dibahas cara menghubungkan android studio dengan firebase dan menambah data pada firebase. Kali ini akan dibahas cara menghapus data dari firebase di Android studio.



1. Pada tutorial sebelumnya sudah dibuat form dengan inputan username, nama, dan no handphone. Kali ini akan ditambah lagi yaitu username dan button untuk menghapus username. Ketika tombol tersebut ditekan, maka data username pada firebase akan terhapus.
Tulis kode berikut pada  xml activity_main.xml
<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/activity_main"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:orientation="vertical"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.example.abifirmandhani.inwepo.MainActivity">

<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Username"
android:id="@+id/edit1"/>

<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Name"
android:id="@+id/edit2"/>

<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="NoHp"
android:id="@+id/edit3"/>

<Button
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Tambah"
android:id="@+id/btn1"
android:onClick="Click1"/>

<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margonTop="80dp"
android:hint="Username"
android:id="@+id/edit4"/>

<Button
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Hapus"
android:id="@+id/btn2"
android:onClick="Click2"/>

</LinearLayout>

Ketika button hapus ditekan, maka method Click2 akan dijalankan.

2. Lalu pada MainActivity.java tambahkan beberepa perubahan yaitu, instansiasi text4 yang merupakan input username baru dan method click2 yang berfungsi menghapus data pada firebase.

Tulis kode berikut pada MainActivity.java
package com.example.abifirmandhani.inwepo;  
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
import android.widget.TextView;
import com.google.firebase.database.DatabaseReference;
import com.google.firebase.database.FirebaseDatabase;

public class MainActivity extends AppCompatActivity {
//instansiasi database firebase
FirebaseDatabase database ;
DatabaseReference myRef;
EditText text1;
EditText text2;
EditText text3;
EditText text4;

@Override protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
database = FirebaseDatabase.getInstance();
text1 = (EditText) findViewById(R.id.edit1);
text2 = (EditText) findViewById(R.id.edit2);
text3 = (EditText) findViewById(R.id.edit3);
text4 = (EditText) findViewById(R.id.edit4);
}

//method tambah user
public void Click1(View view){
//Referensi database yang dituju
myRef = database.getReference("User").child(text1.getText().toString());
//memberi nilai pada referensi yang dituju
myRef.child("name").setValue(text2.getText().toString());
myRef.child("NoHp").setValue(text3.getText().toString());
}

//Hapus user public void Click2(View view){
//inisiasi database reference
myRef = database.getReference("User").child(text4.getText().toString());
//hapus data
myRef.removeValue();
}
}

Database referencenya adalah child dari User, dimana child dari user tersebut sesuai dengan keinginan pengguna.

Lalu hapus data yang diinginkan dengan method removeValue().

3. Jalankan aplikasinya dengan cara klik ikon play pada toolbar android studio dan pilih device yang akan kamu gunakan untuk uji coba.
4. Berikut ini merupakan gambar dimana database sebelum ada yang dihapus.
5. Lalu pada aplikasi akan dicoba menghapus data username aaa.

6. Terlihat pada gambar, bahwa data username aaa sudah berhasil dihapus dan tersisa cupacup dan wikupedia.

7. Akan dicoba lagi menghapus username cupacup.

8. Dan username cupacup berhasil dihapus juga dan tersisa username wikupedia.

Selesai. Tutorial diatas merupakan contoh sederhana menghapus data pada firebase. Kamu bisa mengembangkannya lagi dengan merubah beberapa kode pada database reference.
Dowanload : Android Studio


Jika Anda tidak membutuhkan Android Studio, Anda dapat mengunduh alat baris perintah Android dasar di bawah ini.
Anda dapat menggunakan sdkmanager yang disertakan untuk mengunduh paket SDK lainnya.
Alat-alat ini termasuk dalam Android Studio.

Share this article

Related Post

Please write your comments