Firebase Firestore tempat pengendali menggunakan sifat dinamik bersarang
P粉052686710
P粉052686710 2023-09-08 16:06:57
0
1
564

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粉052686710
P粉052686710

membalas semua(1)
P粉495955986

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")
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan