cari

Rumah  >  Soal Jawab  >  teks badan

Firebase Firestore tempat pengendali menggunakan sifat dinamik bersarang

Menggunakan model di bawah, saya perlu menggunakan where 运算符。但是,where apabila menanyakan Firestore Atribut bersarang berdasarkan kod pembolehubah berikut:

where("category", "==", "Something"),

Model

const language = "EN"

{ 
    EN: {
        category: "Something in english"
    },
    FR: {
        category: "Something in french"
    }
}
P粉052686710P粉052686710449 hari yang lalu555

membalas semua(1)saya akan balas

  • P粉495955986

    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")

    balas
    0
  • Batalbalas