У меня есть дерево firebase в реальном времени, в котором есть определенный узел New Ride
установите, когда пользователь находится в сети, когда узел находится в автономном режиме New Ride
удаляется. Это работает нормально в первый раз, когда пользователь снова пытается выйти в Интернет, я не могу настроить узел. Я хочу проверить, существует ли узел уже в дереве, если его не добавить.
До сих пор это мой код
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) {});
}