यह मेरा डेटा संरचना है: नेस्टेड डेटाबेस firebase एंड्रॉयड में अंतिम आइटम प्राप्त
यहाँ मैं अक्षांश और देशांतर की स्थान बच्चाआईडी के आधार पर अंतिम आइटम के प्राप्त करना चाहते हैं = " एसडी "।
Query query = mDatabase.child("Users").orderByChild("Id").equalTo(busId);
// busId = "sd"
query.addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
for(DataSnapshot user : dataSnapshot.getChildren()) {
Query lastItem = user.getRef().child("Location").orderByKey().limitToLast(1);
lastItem.addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
String lat = dataSnapshot.child("Latitude").getValue().toString();
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
break;
}
}
मैं ऐसा कैसे कर सकते हैं:
यहाँ कोड है? धन्यवाद
यहाँ के लिए एंड्रॉयड [प्रश्नों] प्रलेखन (https://firebase.google.com/docs/reference/android/com/google/firebase/database है/डेटा स्नैपशॉट) –
क्या आप थोड़ा और समझा सकते हैं। मैं इसे समझ नहीं सका। मैं इसके लिए बहुत नया हूँ। मैंने समीक्षा करने के लिए कोड अपडेट किया है। धन्यवाद। – Sagaryal
ठीक है! मैं एंड्रॉइड विशेषज्ञ नहीं हूं, मैंने हमेशा जावास्क्रिप्ट का उपयोग किया है, लेकिन मैं इसे देखने की कोशिश करूंगा;) –