Turkcell | Geleceği Yazanlar

Soru & Cevap

Firebase veri kaydetme

08.09.2020 - 15:44

Merhabalar, geliştirdiğim bir uygulamada veri tabanı olarak firebase i kullanmaya çalışıyorum, amacım istediğim verileri sadece bir kere kaydetmesini sağlamak ancak butona her tıkladığımda farklı bir id ile yeni kayıt oluşuyor. Örneğin Temel Matematik den ilk soruyu A şıkkı olarak işaretleyen birisi sonradan aynı soruyu B olarak işaretlediğinde veri tabanına kaydedilmesin istiyorum ilk işaretlenen kalsın istiyorum.


private void dogruYanlis(final String userId, final String konuAdi, final String dersAdi, final String deger){

final DatabaseReference reference = FirebaseDatabase.getInstance().getReference("Durum") .child(userId).child(konuAdi);

String durumId = reference.push().getKey();

final HashMap<String,Object> hashMap = new HashMap<>();

hashMap.put("konuAdi", konuAdi);

hashMap.put("dersAdi", dersAdi);

hashMap.put("deger", deger);

hashMap.put("durumId", durumId);

if (!reference.getKey().equals(konuAdi)){

reference.setValue(hashMap);

}

}

// kodum bu şekilde burda tek bir konu kaydediyorum ama if sorgum saçma olduğu için başka veri kaydedemiyorum.

180 Görüntülenme

0 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.