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

Supabase通过JavaScript Client API及Postman删除数据失败问题

Supabase Docker部署环境下仅删除操作失败,增改功能正常

我在远程服务器上用Docker部署了Supabase,基于Next.js开发项目,测试期间已禁用所有缓存以排除缓存影响。当前遇到的问题是:新增、修改数据功能完全正常,但删除操作始终失败。

我先通过JavaScript Client API测试删除功能,之后也用Postman验证过,结果一致失败。执行删除的代码如下:

const { data, error } = await supabase.from("menus").delete().eq("id", "1");

if (error) {
  console.error("Error deleting row:", error);
} else {
  console.log("Row deleted:", data);
}
console.error(error);

根据Supabase官方文档,这段代码逻辑是正确的,且id为1的目标行确实存在。我已经做了以下排查操作:

  • 禁用了RLS(行级安全)
  • 分别使用anon密钥和service_role密钥测试,两个角色均已授予超级用户权限及删除数据权限
  • 查阅了常见问题解决方案,但均未解决问题

补充:已提供表结构截图。

内容的提问来源于stack exchange,提问作者Jey the Count

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.23 05:52:07