gpt4 book ai didi

删除时 Firebase 存储 403 错误

转载 作者:行者123 更新时间:2023-12-02 03:11:26 25 4
gpt4 key购买 nike

我正在使用以下规则:

service firebase.storage {
match /b/xxxxxxx.appspot.com/o {
match /proUsers/{userId}/{allPaths=**} {
allow read, write: if request.auth.uid == userId && request.resource.size < 2 * 1024 * 1024 && request.resource.contentType.matches('image/.*');
}
}
}

这就是我创建用于保存的引用的方式:

storageRef.child(`proUsers/${userId}/${prizeData.title}_${prizeData.createdAtTimeStamp}`).put(file, metadata)

正在尝试删除它我正在创建此引用:

  const prizeImageRef = storageRef.child(`proUsers/${userId}/${prizeData.title}_${prizeData.createdAtTimeStamp}`)
return prizeImageRef.delete()

我一直收到 403 错误:

code : "storage/unauthorized"

Firebase Storage: User does not have permission to access

我的删除规则不正确吗?

最佳答案

是的,我认为这里的主要问题是 request.resource.contentType.matches('image/.*') 将为空,因为您不会在 删除

关于删除时 Firebase 存储 403 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39694262/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com