使用下面的模型,我需要在查詢 Firestore 時使用 where 運算子。但是,where 屬性是基於以下變數程式碼嵌套的:
where
where("category", "==", "Something"),
const language = "EN" { EN: { category: "Something in english" }, FR: { category: "Something in french" } }
為了能夠根據地圖中存在的值查詢集合,您應該使用如下所示的 where 函數呼叫:
where("EN.category", "==", "Some Category")
如果您需要更改語言,那麼您應該考慮使用變數而不是硬編碼值。在程式碼中,它應該如下所示:
where('${language}.category', "==", "Some Category")
為了能夠根據地圖中存在的值查詢集合,您應該使用如下所示的
where
函數呼叫:如果您需要更改語言,那麼您應該考慮使用變數而不是硬編碼值。在程式碼中,它應該如下所示: