स्पंदन - फायरबेस - क्वेरी द्वारा सूची आइटम मूल्य [डुप्लिकेट]

Dec 31 2020

मेरे पास उपलब्धियों की एक सूची है और उदाहरण के लिए, कुंजी 31 के मूल्य के आधार पर क्वेरी करना चाहूंगा,>> 0. मुझे ऐसा करने के लिए सही सिंटैक्स नहीं मिला है। मैं ला रहा हूँ

flutter: Paths must not contain '~', '*', '/', '[', or ']'.

क्या यह काम करने का एक तरीका है? या क्या मुझे प्रश्न पर पुनर्विचार करने की आवश्यकता है?

final Query nextSlot = FirebaseFirestore.instance
        .collection('locations')
        .where('availability{31}', isGreaterThan: 0);

..does not give error but gives 0 results..

        .where('availability[31]', isGreaterThan: 0);
        .where('availability/31', isGreaterThan: 0);
.. returns the format error.

नया साल मुबारक हो और धन्यवाद!

जवाब

1 jaredbaszler Dec 31 2020 at 03:41

मुझे पूरा यकीन है कि फायरबेस और डार्ट डॉट नोटेशन का उपयोग करते हैं इसलिए आपको इसकी आवश्यकता होगी:

final Query nextSlot = FirebaseFirestore.instance
        .collection('locations')
        .where('availability.31', isGreaterThan: 0);