You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

调用Supabase getBucket函数返回404错误,请求排查方案

Supabase Storage getBucket 返回404 "bucket is not found" 的排查方案
  • 确认存储桶名称完全匹配
    Supabase存储桶名称区分大小写,且不允许多余空格/特殊字符。检查代码中的product-images是否和控制台里的桶名完全一致,比如是否误写为Product-Images或product images。

  • 验证Supabase客户端初始化配置
    确认初始化客户端时使用的url和anonKey属于当前操作的项目,避免混用其他项目的凭证。自定义部署的Supabase还需检查是否配置了正确的存储端点。

  • 检查存储桶的实际存在状态
    登录Supabase控制台进入Storage页面,确认product-images桶确实存在且未被删除。刚创建的桶可能存在控制台与后端的同步延迟,等待1-2分钟后再测试。

  • 权限策略细节检查
    公开桶仅控制文件访问权限,getBucket接口需要读取桶元数据的权限。确认RLS策略允许对应角色读取storage.buckets表:

    CREATE POLICY "允许读取指定桶元数据" ON storage.buckets
      FOR SELECT USING (bucket_id = 'product-images');
    

    同时确保匿名用户(或当前使用的角色)拥有storage.buckets表的SELECT权限。

  • 排查网络与环境问题
    检查是否有代理、防火墙拦截请求,尝试更换网络环境测试。本地开发时,重启服务器或清除缓存后重试,避免旧缓存数据干扰。

内容的提问来源于stack exchange,提问作者Adam Jones

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.04 23:05:54