Firebase:使用comodin在存储中搜索

时间:2016-11-21 16:51:22

标签: firebase firebase-storage

我在尝试在存储实例中搜索图像时遇到问题,因为我有以下结构:

/cityx/cars/{userId}/{numberPlate}/image_1
/cityx/cars/{userId}/{numberPlate}/image_2
/cityx/cars/{userId}/{numberPlate}/image_3

每个用户都拥有自己的文件夹{userId},并且在该文件夹中,已注册了许多由{numberPlate}索引的汽车,最后在{numberPlate}文件夹中存在与用户相关的图片,因此我正在执行搜索numberPlate但我遇到的问题与如何搜索具有动态名称的父文件夹(userId)有关。

你知道如何进行这样的搜索吗?

亲切的问候!

1 个答案:

答案 0 :(得分:0)

Firebase Storage API无法搜索图像。您必须知道已经找到/加载图像的完整路径。

因此,如果您希望能够搜索特定图像,则应将图像的元数据存储在其他位置。结构化元数据的一个常见位置是Firebase数据库,如此处所述:How to get an array with all pictures?

如果您想要更多类似通配符的搜索,您可能需要考虑集成外部搜索引擎,例如弹性搜索。