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

