因此,实时数据库为我提供了一种使用其ID引用节点的直接方法。到目前为止,我只看到使用文件名创建引用的Firebase存储示例。如果两个文件具有相同的名称怎么办?我必须阻止用户上传重复的文件名吗?该URL是唯一的,但据我所知,您无法基于它创建对该文件的引用。有什么我想念的东西,因为这对我来说似乎并不合适。谢谢你的帮助。
答案 0 :(得分:11)
在Firebase存储中,由您决定上传文件时的文件名。没有内置方法可以为Firebase存储生成唯一的文件名(如数据库中的push()
方法)。
如果您对同一路径有两个引用,则它们将引用Firebase存储中的同一文件。
如果您想要全球唯一的文件名,您必须自己生成这些文件名。一种方法是使用Firebase数据库的push()
方法,但您也可以使用any other GUID-generator作为您选择的平台。