Flutter - Firebase - Liste öğesi değerine göre sorgulama [yineleme]
Dec 31 2020
Kullanılabilirliklerin bir listem var ve örneğin anahtar 31'in değerine göre,> 0 olup olmadığını sorgulamak istiyorum. Bunun gerçekleşmesi için doğru sözdizimini bulamadım. Ben alıyorum
flutter: Paths must not contain '~', '*', '/', '[', or ']'.
Bunu çalıştırmanın bir yolu var mı? Yoksa sorguyu yeniden düşünmem gerekiyor mu?
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.
Mutlu yıllar ve teşekkürler!

Yanıtlar
1 jaredbaszler Dec 31 2020 at 03:41
Firebase ve Dart'ın nokta gösterimini kullandığından oldukça eminim, bu yüzden buna ihtiyacınız olacak:
final Query nextSlot = FirebaseFirestore.instance
.collection('locations')
.where('availability.31', isGreaterThan: 0);
Donovan, Şarkılarından 1'ini The Beatles'ın "Lucy in the Sky with Diamonds" şarkısıyla karşılaştırdı
Kevin Jonas'ın Kızı Alena, Doğum Günü Fotoğrafında Büyümüş Görünüyor: '9 Yaşında Gerçek Hissetmiyor'
Charly Reynolds Yakın Zamandaki Vokal Kord Ameliyatını Açıkladı: 'Şarkı Söylemekte Sorun Yaşıyordum'