Mam drzewo firebase w czasie rzeczywistym, w którym jest określony węzeł New Ride
zaznacz, gdy użytkownik znajduje się w sieci, gdy węzeł jest w trybie offline New Ride
jest usuwany. To działa normalnie pierwszy raz, gdy użytkownik próbuje uzyskać dostęp do Internetu, nie mogę skonfigurować witrynę. Chcę sprawdzić, czy istnieje witrynę już w drzewie, jeśli go nie dodać.
Do tej pory to jest mój kod
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) {});
}