Android 识别用户上传的Firebase存储
我已经实现了Android 识别用户上传的Firebase存储,android,firebase,firebase-storage,Android,Firebase,Firebase Storage,我已经实现了Firebase存储,用户可以将一些图像上传到Firebase存储。我不想在我的Android应用程序中实现用户身份验证功能 但是我想把某个用户上传的图片组合在一起。我的意思是,如果没有用户名,我想确定这些图像是由特定的用户或设备上传的 那么,我如何将手机上的文件与某种标识符组合在一起,以便以后对其进行分类呢。每个Firebase用户是否都有某种唯一的标识符,或者我可以从上传的图像中放入某种标识符作为元数据?您可以实施Firebase身份验证匿名身份验证,根据 使用需要身份验证的Fi
Firebase存储
,用户可以将一些图像上传到Firebase存储
。我不想在我的Android
应用程序中实现用户身份验证功能
但是我想把某个用户上传的图片组合在一起。我的意思是,如果没有用户名,我想确定这些图像是由特定的用户或设备上传的
那么,我如何将手机上的文件与某种标识符组合在一起,以便以后对其进行分类呢。每个
Firebase
用户是否都有某种唯一的标识符,或者我可以从上传的图像中放入某种标识符作为元数据?您可以实施Firebase身份验证匿名身份验证
,根据
使用需要身份验证的Firebase功能,而无需用户通过创建临时匿名帐户先登录。如果用户以后选择注册,您可以将匿名帐户升级为普通帐户,这样用户就可以继续他们离开的地方
这将为每个匿名帐户提供一个唯一的上载用户UID
,请参见下面图片“User Auth”的最右栏
编辑:
看来我错过了你问题的后半部分
您可以在“数据库”中创建图像上传JSON结构,然后将用户UID
链接到存储位置
上传url。请参见下面我制作的题为“数据库用户”的示例
用户身份验证
数据库用户
一个想法是,在客户端,当您将图像发送到firebase时,您可以在图像文件的开头为其设置一个前缀和他的id。如果你想把它们还给他,就把那些角色带出去 这样,在服务器端,如果要查找特定的用户映像,只需按存储的文件列表中的第一个字符进行筛选,并根据需要对其进行处理:)