मैं एक firebase realtime पेड़ है, जो एक विशेष नोड 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) {});
}