Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.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
我应该如何处理在Firebase存储中更改其化身的用户?_Firebase_Firebase Storage - Fatal编程技术网

我应该如何处理在Firebase存储中更改其化身的用户?

我应该如何处理在Firebase存储中更改其化身的用户?,firebase,firebase-storage,Firebase,Firebase Storage,当用户改变他们的化身时,应该做什么?我是否应该将头像照片保存在一个名为用户uid的文件夹中,并用实际名称保存每张照片?或者我应该把所有的头像都保存在一个文件夹中,并且他们的名字是他们所属用户的uid吗 如果我使用第二种方法,会不会因为覆盖了现有文件而导致令牌或其他问题? 如果我使用第一个,如果我在DB中保存的只是图像的下载url,那么如何删除之前的个人资料照片?我应该只保留照片实际名称的字段吗?仅仅为了删除而保留它感觉太多了。如果你想让所有人都能看到这些头像,我建议把它们放在头像文件夹中,文件名

当用户改变他们的化身时,应该做什么?我是否应该将头像照片保存在一个名为用户uid的文件夹中,并用实际名称保存每张照片?或者我应该把所有的头像都保存在一个文件夹中,并且他们的名字是他们所属用户的uid吗

如果我使用第二种方法,会不会因为覆盖了现有文件而导致令牌或其他问题?
如果我使用第一个,如果我在DB中保存的只是图像的下载url,那么如何删除之前的个人资料照片?我应该只保留照片实际名称的字段吗?仅仅为了删除而保留它感觉太多了。

如果你想让所有人都能看到这些头像,我建议把它们放在头像文件夹中,文件名应该是用户的uid

通常,如果您只希望特定用户能够访问文件,则需要对存储集合强制执行firebase规则。在这种情况下,您应该真正考虑如何构建存储集合

在数据库中,您应该将它们与文件名一起保存,因为您将知道文件在存储器中的位置,您可以使用它来引用它。文件URL可能过期或被撤销