Mám firebase realtime strom, který má konkrétní uzel New Ride
nastaví, když uživatel je online, když v režimu offline v uzlu New Ride
dostane odstraněny. To funguje dobře pro první čas, Když se uživatel pokusí přejít do režimu online znovu nemůžu nastavit uzel. Chci zkontrolovat, zda je uzel již existuje ve stromu, pokud ne, přidejte jej.
Tohle je můj kód tak daleko
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) {});
}