Mám firebase realtime strom, ktorý má konkrétny uzol New Ride
nastavte, kedy užívateľ je online, offline uzol New Ride
dostane odstrániť. To funguje ok prvýkrát, Keď sa používateľ pokúsi pripojiť sa znova nemôžem nastaviť uzol. Chcem zistiť, či uzol už existuje v strome ak nie pridať.
Toto je môj kód doteraz
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) {});
}