gpt4 book ai didi

Firebase RTDB 在关键字列表中搜索关键字

转载 作者:行者123 更新时间:2023-12-05 06:05:52 25 4
gpt4 key购买 nike

我正在使用 Firebase RTDB 通过 Flutter 应用访问我的数据。数据具有以下属性:

{
'Category': 'Food',
'Product Description': 'Energy Drink',
'Product Picture': 'image_link',
'Product Title': 'Coca Cola',
'Price': 40000,
'inStock': 1,
'keywords':[
'coco cola',
'energy drink',
'drink',
'other keywords'
]
}

我想使用关键字字段来搜索特定产品。我该怎么做?

我知道 Firebase RTDB 中的“orderby”和“equalto”关键字,但如何将其与列表一起使用?

或者我如何更改数据结构以便我可以有效地搜索特定关键字?

最佳答案

将关键字存储为 map 。所以它就像 keywords: {'coca cola':true, ...}

然后你可以做

.orderBy('keywords/coca cola').equalTo(true)

关于Firebase RTDB 在关键字列表中搜索关键字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65931935/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com