Flutter - Firebase - Kueri berdasarkan nilai item daftar [duplikat]
Saya memiliki daftar ketersediaan dan ingin melakukan kueri berdasarkan nilai, misalnya, kunci 31, menjadi> 0. Saya belum menemukan sintaks yang benar untuk mewujudkannya. Saya mendapatkan
flutter: Paths must not contain '~', '*', '/', '[', or ']'.
Apakah ada cara untuk membuatnya berfungsi? Atau apakah saya perlu memikirkan kembali kueri tersebut?
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.
Selamat tahun baru dan terima kasih!
Jawaban
1 jaredbaszler
Saya cukup yakin firebase dan Dart menggunakan notasi titik sehingga Anda memerlukan ini:
final Query nextSlot = FirebaseFirestore.instance
.collection('locations')
.where('availability.31', isGreaterThan: 0);
Kiat Pemilik Anjing yang Bermanfaat: Mengapa Penting untuk Membiarkan Anjing Anda Mengendus di Jalan
Jana Duggar: Semua yang Dia Katakan Tentang Cinta dan Jendela 5 Tahunnya untuk Menemukan 'Yang Satu'