如何在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数据写入Supabaseauth.users表的raw_user_metadata字段,和JavaScript端的行为完全一致。 - 注册完成后,你可以在Supabase控制台的Authentication -> Users页面,查看对应用户的
raw_user_metadata字段,确认自定义数据已正确写入。
内容的提问来源于stack exchange,提问作者Sam Yoon
相关产品推荐
相关产品推荐

