Rumah > Soal Jawab > teks badan
Menggunakan model di bawah, saya perlu menggunakan where
运算符。但是,where
apabila menanyakan Firestore Atribut bersarang berdasarkan kod pembolehubah berikut:
where("category", "==", "Something"),
const language = "EN" { EN: { category: "Something in english" }, FR: { category: "Something in french" } }
P粉4959559862023-09-09 10:20:34
Untuk dapat menanyakan koleksi berdasarkan nilai yang terdapat dalam peta, anda harus menggunakan panggilan fungsi where
seperti ini:
where("EN.category", "==", "Some Category")
Jika anda perlu menukar bahasa maka anda harus mempertimbangkan untuk menggunakan pembolehubah dan bukannya nilai pengekodan keras. Dalam kod ia sepatutnya kelihatan seperti ini:
where('${language}.category', "==", "Some Category")