Идентификация загрузки хранилища Firebase пользователем


Я реализовал Firebase Storage, в котором пользователи могут загружать некоторые изображения в Firebase Storage. Я не хочу реализовывать функцию аутентификации пользователя в моем приложении Android.

Но я хочу сгруппировать вместе изображения, загруженные конкретным пользователем. Я имею в виду, что без имени пользователя я хочу определить, что эти изображения были загружены конкретным пользователем или устройством.

Итак, как я могу сгруппировать файлы с каким-то идентификатором из телефона, чтобы я мог классифицировать его позже. Есть какой-то уникальный идентификатор для каждого пользователя Firebase или какой-то идентификатор, который я могу поместить в качестве метаданных из загружаемых изображений?

2 4

2 ответа:

Можно реализовать аутентификацию Firebase Anonymous auth, которая согласно Firebase

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

Это должно дать вам уникальную загрузку User UID для каждой анонимной учетной записи, см. правая колонка внизу рисунка "автограф пользователя".

Редактировать:

Похоже, я пропустил вторую половину вашего вопроса.

Вы можете создать структуру image_upload JSON в своей "базе данных", а затем связать User UID с Storage Location url-адресом загрузки. Смотрите приведенный ниже пример, который я сделал под названиемпользователь базы данных .

User Auth Введите описание изображения здесь

Пользователь Базы Данных

Введите описание изображения здесь

Идея может заключаться в том, что на стороне клиента, когда вы отправляете изображение в firebase, вы можете установить префикс с его идентификатором в начале файла изображения. И если вы хотите вернуть их, возьмите у него этих персонажей.

Таким образом, на стороне сервера, если вы хотите найти определенный образ пользователя, вам просто нужно отфильтровать эти первые символы в списке сохраненных файлов и сделать с ними то, что вы хотите:)