Maison  >  Questions et réponses  >  le corps du texte

Firebase Firestore où l'opérateur utilise des propriétés dynamiques imbriquées

En utilisant le modèle ci-dessous, je dois utiliser where 运算符。但是,where lors de l'interrogation de Firestore. Les attributs sont imbriqués en fonction du code de variable suivant :

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

Modèle

const language = "EN"

{ 
    EN: {
        category: "Something in english"
    },
    FR: {
        category: "Something in french"
    }
}
P粉052686710P粉052686710407 Il y a quelques jours519

répondre à tous(1)je répondrai

  • P粉495955986

    P粉4959559862023-09-09 10:20:34

    Pour pouvoir interroger une collection en fonction des valeurs présentes dans la carte, vous devez utiliser l'appel de fonction where comme ceci :

    where("EN.category", "==", "Some Category")

    Si vous devez changer la langue, vous devriez envisager d'utiliser des variables au lieu de valeurs codées en dur. Dans le code, cela devrait ressembler à ceci :

    where('${language}.category', "==", "Some Category")

    répondre
    0
  • Annulerrépondre