Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/200.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 识别用户上传的Firebase存储_Android_Firebase_Firebase Storage - Fatal编程技术网

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。如果你想把它们还给他,就把那些角色带出去

这样,在服务器端,如果要查找特定的用户映像,只需按存储的文件列表中的第一个字符进行筛选,并根据需要对其进行处理:)