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
相关产品推荐
相关产品推荐

