1
Verileri Firebase'den yetkilendirmeden önce silmek istiyorum. Sorun, mFirebaseRef.unauth() yalnızca sorgu boş değilse çalışır. Ama sorgu boş olsa bile çalışmaya ihtiyacım var.Firebase sorgusunun boş olup olmadığını nasıl kontrol edilir
final Firebase pushNotificationRef = new Firebase(Constant.FIREBASE_URL_PUSHNOTIFICATIONS);
final Query queryRef = pushNotificationRef.orderByChild("deviceToken").equalTo(token);
queryRef.addChildEventListener(new ChildEventListener() {
@Override
public void onChildAdded(DataSnapshot dataSnapshot, String s) {
if (dataSnapshot.exists()) {
Log.e("MyTag", dataSnapshot.getKey());
pushNotificationRef.child(dataSnapshot.getKey()).removeValue();
}
mFirebaseRef.unauth();
}
'onChildAdded()' yöntem yalnızca adı verilecek ** çocuk mevcutsa ** eğer, bunu
demo örneği Hiçbir çocuğun bulunmadığını tespit etmek için kullanamaz. Bunu nasıl algılayacağınızı öğrenmek için şu soruya bakın: http://stackoverflow.com/questions/34460779/what-happens-if-a-firebase-url-doesnot-exist-and-we-try-to-add-a-listener -to-it/34463972 # 34463972 –