Eu tenho um firebase em tempo real árvore que tem um determinado nó New Ride
definido quando o usuário está online, quando o nó offline New Ride
é removido. Isso funciona bem para a primeira vez, Quando o usuário tenta ficar online novamente eu não posso configurar o nó. Quero verificar se o nó que já existe na árvore se não adicioná-lo.
Este é o meu código de tão longe
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) {});
}