Firebase Storage - Web v9 - 如何检查存储桶中是否存在文件?

Firebase Storage - Web v9 - how to check if file exists in bucket?

目前我正在使用 getDownloadURL() 和这样的错误处理

const storage = getStorage();

async checkIfFileExists(filePath) {
        const docRef = ref(storage, filePath)
        try {
            await getDownloadURL(docRef)
            return true
        } catch (error) {
            return false
        }
    }

这行得通,但感觉像是一种解决方法。所以我想知道这是要走的路还是有更好的选择。也许我缺少直接请求存在的构建方式? (有 'Web v9' 个选项)

没有像 exists() 这样的直接方法来检查文件是否存在。 V9 SDK 只是有一个新的 API 表面,旨在方便 tree-shaking,但大部分功能保持不变。