我在FireBase中存储了大约300条记录。
每条记录的结构如下所示:
unique ID/key (e.g. -K1vsg7F4V_5usvPejZV)
- city
- firstName
- lastName
- image (encoded as base64)
特别是图像,当前导出为15Mb
。
因此,每当我想要搜索时,比如名字,我需要下载15Mb
,然后在浏览器中搜索该数据。使用这种方式带宽非常繁重且速度很慢。
我一直在reading up online内容搜索即将到来?但我还没有看到它?
思考?或者我错过了一些明显的东西?
答案 0 :(得分:2)
为什么要下载数据并进行其他搜索?只需查询您感兴趣的firstName即可。
ref.orderByChild("firstName").equalTo("Kato")
另一个超级简单的选择是使用相同的密钥将图像存储在另一个节点中。
images
unique ID/key
image:
unique ID/key
image:
然后,您只需在需要时加载所需的图像,不会影响其他数据。