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

Menggunakan model di bawah, saya perlu menggunakanwhere运算符。但是,whereapabila 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 fungsiwhereseperti 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
    Tentang kita Penafian Sitemap
    Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!