我应该如何处理在Firebase存储中更改其化身的用户?
当用户改变他们的化身时,应该做什么?我是否应该将头像照片保存在一个名为用户uid的文件夹中,并用实际名称保存每张照片?或者我应该把所有的头像都保存在一个文件夹中,并且他们的名字是他们所属用户的uid吗 如果我使用第二种方法,会不会因为覆盖了现有文件而导致令牌或其他问题?我应该如何处理在Firebase存储中更改其化身的用户?,firebase,firebase-storage,Firebase,Firebase Storage,当用户改变他们的化身时,应该做什么?我是否应该将头像照片保存在一个名为用户uid的文件夹中,并用实际名称保存每张照片?或者我应该把所有的头像都保存在一个文件夹中,并且他们的名字是他们所属用户的uid吗 如果我使用第二种方法,会不会因为覆盖了现有文件而导致令牌或其他问题? 如果我使用第一个,如果我在DB中保存的只是图像的下载url,那么如何删除之前的个人资料照片?我应该只保留照片实际名称的字段吗?仅仅为了删除而保留它感觉太多了。如果你想让所有人都能看到这些头像,我建议把它们放在头像文件夹中,文件名
如果我使用第一个,如果我在DB中保存的只是图像的下载url,那么如何删除之前的个人资料照片?我应该只保留照片实际名称的字段吗?仅仅为了删除而保留它感觉太多了。如果你想让所有人都能看到这些头像,我建议把它们放在头像文件夹中,文件名应该是用户的uid 通常,如果您只希望特定用户能够访问文件,则需要对存储集合强制执行firebase规则。在这种情况下,您应该真正考虑如何构建存储集合 在数据库中,您应该将它们与文件名一起保存,因为您将知道文件在存储器中的位置,您可以使用它来引用它。文件URL可能过期或被撤销