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

Supabase signup()调用失败,提示‘Signups not allowed for this instance’该排查哪些设置?

解决Supabase邮箱/密码注册“Signups not allowed for this instance”错误

你遇到的错误提示:

Signups not allowed for this instance

结合你的Flutter注册代码:

Supabase.instance.client.auth.signUp(
    email: 'abcde@gmail.com',
    password: 'password',
);

需要检查以下几个关键设置:

  • 启用邮箱/密码认证提供者
    进入Supabase控制台的目标项目,导航到「Authentication」→「Providers」,找到「Email」选项:

    • 确保「Enabled」开关处于打开状态
    • 确认勾选了「Allow new users to sign up」选项,这是允许新用户注册的核心开关
  • 检查注册限制配置
    在「Authentication」→「Settings」标签页,查看「Signup Restrictions」部分:

    • 确认没有设置阻止注册的规则,比如是否限制了特定邮箱域名,或者开启了「Only allow invited users to sign up」
  • 验证客户端权限配置
    确保Flutter项目中初始化Supabase使用的anonKey具备auth.signup权限:

    • 默认免费套餐的匿名密钥包含该权限,但如果手动修改过「Policies」或「API Keys」中的权限,需要确认auth.signup权限未被移除
    • 初始化代码示例:
      await Supabase.initialize(
        url: '你的项目URL',
        anonKey: '你的项目匿名密钥',
      );
      
  • 确认项目状态正常
    检查Supabase控制台「Dashboard」的项目状态,确保项目未因免费套餐额度超限或其他原因被限制功能

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.26 20:54:52