Ho un firebase realtime albero, che ha un particolare nodo New Ride
impostato quando l'utente è online, una volta collegato il nodo New Ride
viene rimosso. Questo funziona bene per la prima volta, Quando l'utente tenta di accedere a internet ancora non riesco a impostare il nodo. Voglio controllare se il nodo già esistente nella struttura ad albero, se non aggiungerlo.
Questo è il mio codice così lontano
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) {});
}