ฉันมี 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) {});
}