Belirli bir düğüme sahip bir firebase gerçek zamanlı ağacım var New Ride
kullanıcı çevrimiçiyken, düğüm çevrimdışıyken ayarla New Ride
kaldırıldı. Bu ilk kez iyi çalışıyor, Kullanıcı tekrar çevrimiçi olmaya çalıştığında düğümü ayarlayamıyorum. Eklemezse düğümün ağaçta zaten var olup olmadığını kontrol etmek istiyorum.
Bu şimdiye kadar benim kodum
DatabaseReference rideRequestRef = FirebaseDatabase(databaseURL: firebaseUrl)
.reference()
.child("Drivers")
.child(currentFirebaseUser.uid)
.child("New Ride");
var ref = FirebaseDatabase(databaseURL: firebaseUrl)
.reference()
.child("Drivers")
.child(currentFirebaseUser.uid);
await ref
//.child(currentFirebaseUser.uid)
.child("New Ride")
.once()
.then((DataSnapshot dataSnapshot) {
if (dataSnapshot == null) {
rideRequestRef.set("searching");
} else {
rideRequestRef.set("searching");
}
});
rideRequestRef.onValue.listen((event) {});
}