Am o firebase timp real copac care are un anumit nod New Ride
set atunci când utilizatorul este on-line, atunci când deconectat nodul New Ride
devine eliminat. Acest lucru funcționează bine pentru prima dată, atunci Când utilizatorul încearcă pentru a merge on-line din nou eu nu pot configura nodul. Vreau să verific dacă nodul există deja în copac, dacă nu-l adăugați.
Acesta este codul meu de până acum
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) {});
}