Firebase 存储是否为文件提供唯一 ID?

Does Firebase storage offer unique Id's for files?

因此,实时数据库为我提供了一种直接使用节点 ID 来引用节点的方法。不过到目前为止,我只看到过使用文件名创建引用的 Firebase 存储示例。如果两个文件具有相同的名称怎么办?我必须阻止用户上传重复的文件名吗? URL 是唯一的,但据我所知,您无法基于它创建对该文件的引用。有什么我想念的吗,因为这对我来说似乎不对。感谢您的帮助。

在 Firebase 存储中,上传文件时由您决定文件名。没有为 Firebase 存储生成唯一文件名的内置方法(如数据库中的 push() 方法)。

如果您有两个对同一路径的引用,它们将引用 Firebase 存储中的同一个文件。

如果您想要全局唯一的文件名,则必须自己生成这些文件名。一种方法是使用 Firebase 数据库的 push() 方法,但您也可以使用 any other GUID-generator 作为您选择的平台。