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,但大部分功能保持不变。
目前我正在使用 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,但大部分功能保持不变。