मैं एंड्रॉइड एप्लिकेशन के लिए अपने डेटाबेस से पूछताछ करने की कोशिश कर रहा हूं, यदि कोई उपयोगकर्ता नाम मेरे डेटाबेस के 'fave' सरणी फ़ील्ड में है और यदि ऐसा है तो किसी छवि की पृष्ठभूमि बदलें। मेरा डेटाबेस इस तरह स्थापित है ...

WHERE THE FIELD IS IN MY DATABASE

मुझे नहीं पता कि मैं इसे सही कर रहा हूं या नहीं, लेकिन वर्तमान में मुझे लगता है कि मैं एक विशिष्ट दस्तावेज़ के बजाय पूरे संग्रह की जांच कर रहा हूं और यह कुछ भी वापस नहीं कर रहा है। किसी भी सुझाव की सराहना की जाएगी!

0
Ezan 9 अप्रैल 2020, 21:23

1 उत्तर

सबसे बढ़िया उत्तर

आप यह चाहते थे?

FirebaseFirestore.getInstance().collection("Trainers").document("Air Force 1 Low").get().addOnSuccessListener(new OnSuccessListener<DocumentSnapshot>() {
    @Override
    public void onSuccess(DocumentSnapshot documentSnapshot) {
        List<String> list = (List<String>)documentSnapshot.get("fave");
        for (String name : list){
            if (name.equals("Admin")){
                //do if user is admin
                return;
            }
        }
        //do if user is not admin
    }
});
1
Jamaldin Sabirjanov 9 अप्रैल 2020, 18:35