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

如何在Flutter中为Supabase新用户添加raw_user_metadata?

在Flutter中为Supabase新用户添加raw_user_metadata

Flutter的Supabase客户端同样支持注册时附加自定义元数据,对应JavaScript中的options.data参数,在Flutter的signUp方法里通过AuthOptions的data字段实现,具体代码如下:

final supabase = Supabase.instance.client;

// 注册时附加自定义元数据
final response = await supabase.auth.signUp(
  email: 'example@email.com',
  password: 'example-password',
  options: const AuthOptions(
    data: {
      'first_name': 'John',
      'age': 27,
    },
  ),
);

// 处理响应
if (response.error != null) {
  // 注册失败逻辑
} else {
  // 注册成功逻辑
}

说明

  • Flutter中的AuthOptions.data字段会将传入的Map数据写入Supabase auth.users表的raw_user_metadata字段,和JavaScript端的行为完全一致。
  • 注册完成后,你可以在Supabase控制台的Authentication -> Users页面,查看对应用户的raw_user_metadata字段,确认自定义数据已正确写入。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.25 12:17:01