2016-11-21 2 views
0

У меня возникли проблемы при попытке поиска изображений в моем случае хранения, потому что у меня есть следующая структура:Firebase: Поиск в хранилище с помощью comodin

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

Каждый пользователь имеет свою собственную папку {идентификатор пользователя} и в том, что папка, зарегистрировала много автомобилей, проиндексированных {numberPlate} и, наконец, внутри, что в папке {numberPlate} существуют изображения, связанные с пользователем, поэтому я выполняю поиск по номеру, но проблема, с которой я связан, связана с .. как ее искать с родительской папкой с динамическим именем (userId).

Вы знаете, как выполнить поиск, подобный этому?

С уважением!

ответ

0

API хранения Firebase не имеет возможности искать изображения. Вы должны знать полный путь уже найти/загрузить изображение.

Поэтому, если вы хотите иметь возможность поиска определенных изображений, вы должны хранить метаданные об изображениях в другом месте. Одним из распространенных мест для структурированных метаданных будет база данных Firebase, например, здесь: How to get an array with all pictures?

Если вам нужен более похожий подстановочный шаблон, вам нужно изучить интеграцию внешней поисковой системы, такой как Elastic Search.

+0

На самом деле я не хочу, чтобы список файлов в папке был только ссылкой родителя этих изображений, который является папкой {numberPlate}, поэтому я могу легко получить фотографии этой папки. – SoldierCorp

Смежные вопросы