FirebaseFirestore.getInstance().collection("Kitaplar").whereEqualTo("kTc", binding.KitapTcTxt.getText().toString()).get().addOnCompleteListener(new OnCompleteListener<QuerySnapshot>() {
@Override
public void onComplete(@NonNull Task<QuerySnapshot> task) {
if (task.isSuccessful()){
Toast.makeText(MainActivity2.this, "TC Kimlik Başına Sadece Bir Kitap Alabilirsiniz!", Toast.LENGTH_SHORT).show();
}
else{
if (binding.KitapAdTxt.getText().toString()!=null&&binding.KitapAlanTxt.getText().toString()!=null&&binding.KitapTcTxt.getText().toString()!=null){
FirebaseFirestore.getInstance().collection("Kitaplar").add(hashMap).addOnSuccessListener(new OnSuccessListener<DocumentReference>() {
@Override
public void onSuccess(DocumentReference documentReference) {
Toast.makeText(MainActivity2.this, "Kitabınız Veritabanımıza Başarıyla Eklenmiştir!", Toast.LENGTH_SHORT).show();
FirebaseFirestore.getInstance().collection("Kitaplar").get().addOnSuccessListener(new OnSuccessListener<QuerySnapshot>() {
@Override
public void onSuccess(QuerySnapshot queryDocumentSnapshots) {
String data = "";
for(QueryDocumentSnapshot documentSnapshot : queryDocumentSnapshots){
Kitap kitap = documentSnapshot.toObject(Kitap.class);
kitap.setkId(documentSnapshot.getId());
String kId = kitap.getkId();
String kAd = kitap.getkAd();
String kSahip = kitap.getkSahip();
data += "Kitabın Ad: "+ kAd + " Kitabın Sahibi: " + kSahip;
}
binding.textView4.setText(data + "\n");
//Log.d( "Test" , data);
}
});
}
}).addOnFailureListener(new OnFailureListener() {
@Override
public void onFailure(@NonNull Exception e) {
Toast.makeText(MainActivity2.this, "Kitabınızı Veritabanına Eklerken Sorun Oluştu!", Toast.LENGTH_SHORT).show();
}
});
}
else{
Toast.makeText(MainActivity2.this, "Kitap Adı , Kişi Adı ve TC Kimlik Boşluklarını Doldurunuz.", Toast.LENGTH_SHORT).show();
}
}
}
});