पता करने में असमर्थ है, तो एक नोड मौजूद है realtime में डेटाबेस

0

सवाल

enter image description here

मैं एक 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) {});
  }
firebase-realtime-database flutter
2021-11-24 06:44:20
1

सबसे अच्छा जवाब

0

दिया अपने यहाँ कोड:

await ref
    //.child(currentFirebaseUser.uid)
    .child("New Ride")
    .once()
    .then((DataSnapshot dataSnapshot) {
  if (dataSnapshot == null) {       
    rideRequestRef.set("searching");
  } else {
    rideRequestRef.set("searching");       
  }
});

ऐसा लगता है कि है कि क्या नोड मौजूद है या नहीं कोई फर्क नहीं पड़ता आप क्या करते हैं पर. तो क्यों नहीं इस जगह को पूरे टुकड़ा के साथ यह?

rideRequestRef.set("searching");       
2021-11-24 15:49:56

अन्य भाषाओं में

यह पृष्ठ अन्य भाषाओं में है

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................

इस श्रेणी में लोकप्रिय

लोकप्रिय सवाल इस श्रेणी में