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

React Native EAS生产构建中Supabase rpc()调用失败但SQL编辑器可正常运行的问题排查求助

React Native EAS生产构建中Supabase rpc()调用失败但SQL编辑器可正常运行的问题排查求助

我在React Native/Expo应用里调用Supabase的RPC函数来递增计数器,在Supabase SQL编辑器里运行完全正常,但在应用里调用却从来不会写入到数据表中。

PostgREST日志里没有任何错误,我的try/catch也没捕获到异常,数据表始终是空的。

调用代码:

const { data, error } = await supabase.rpc('increment_translation_count', {
  uid: userId,
});

我已经确认的事项:

  • 用户已完成认证(在Supabase Auth中可以看到)
  • userId 参数传递正确
  • 函数设置了 SECURITY DEFINER,并且RLS策略已配置
  • 已给 authenticated 角色授予 EXECUTE 权限
  • 同一页面的其他Supabase写入操作都能正常工作

问题:

为什么 supabase.rpc() 在EAS生产构建中会失败?我该如何捕获或显示真实的错误信息?

备注:内容来源于stack exchange,提问作者Keith

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.13 18:08:12