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

Flutter集成Supabase遇AuthRetryableFetchError问题求助

问题解决建议

1. 如何解决AuthRetryableFetchError问题

  • 检查短信服务配置与配额:进入Supabase控制台「Authentication」→「Providers」→「Phone」页面,确认短信服务商(如Twilio)的API密钥、签名配置正常,同时查看剩余短信配额是否耗尽——免费套餐的OTP短信额度有限,耗尽会直接导致请求失败。
  • 核对客户端配置:确认项目中supabase_url和supabase_anon_key与控制台「Settings」→「API」页面的最新值完全一致,避免因密钥过期或环境混淆导致的权限问题。
  • 排查网络限制:切换至手机热点或其他网络环境测试,排除公司防火墙、区域网络拦截等因素对Supabase Auth服务请求的影响。
  • 检查服务状态:在Supabase控制台的「Status」页面查看Auth服务是否存在区域性故障,免费套餐节点可能存在临时波动。
  • 调整SDK版本:若近期更新过supabase_flutter,尝试降级至之前稳定版本;若版本老旧,升级至最新稳定版(如supabase_flutter: ^2.3.0),排除版本兼容问题。
  • 直接测试Auth API:用curl或Postman手动发送OTP请求验证服务端是否正常:
    curl -X POST 'https://<你的项目ID>.supabase.co/auth/v1/otp' \
    -H "apikey: <你的anon密钥>" \
    -H "Content-Type: application/json" \
    -d '{"phone": "+8613xxxxxxxxx", "channel": "sms"}'
    
    若API请求失败,问题出在Supabase端;若成功,则聚焦排查Flutter客户端的配置或SDK问题。

2. 升级至Pro套餐能否解决问题

升级Pro套餐不一定直接解决当前问题,但能针对性解决部分诱因:

  • 若问题是免费套餐短信配额耗尽导致,升级后更高的配额可直接解决OTP发送失败问题。
  • Pro用户可获得官方技术支持工单通道,能更快让Supabase团队排查项目Auth服务的具体异常。
  • Pro套餐提供更高的服务可用性SLA,降低临时故障概率,但如果是配置、网络或SDK兼容问题,升级无法直接解决。

建议先完成上述排查步骤,明确问题根源后再决定是否升级。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.25 07:18:28