나는 Firebase에서 android 응용 프로그램을 사용하여 초보자입니다. ListView
개의 장소를 표시하는 데 성공했으며, 이제는 항목을 클릭 할 때 장소를 삭제하려고합니다. Firebase 데이터베이스에서 선택한 항목을 삭제하는 방법은 무엇입니까?
이
내 시도 :listPlace.setOnItemLongClickListener(new AdapterView.OnItemLongClickListener() {
@Override
public boolean onItemLongClick(AdapterView<?> parent, final View view,final int position, long id) {
final AlertDialog.Builder dialogBuilder = new AlertDialog.Builder(EndroitActivity.this);
dialogBuilder.setTitle("Delete!");
dialogBuilder.setPositiveButton("Yes...", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Place p = list.get(position);
System.out.println(p.getNomPlace());
DatabaseReference dR = FirebaseDatabase.getInstance().getReference("place").child(p.getNomPlace());
dR.removeValue();
}
}).setNegativeButton("No", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Toast.makeText(getApplicationContext(), "Fine, ya coward."
, Toast.LENGTH_SHORT).show();
}
});
dialogBuilder.create().show();
return true;
}
});
당신은 데이터베이스 구조를 공유 할 수 있습니까? –
내 질문이 업데이트되었습니다 –
'nomPlace' 필드 만 제거 하시겠습니까? –