在Flutter中添加用户元数据

cnh2zyt3  于 2023-04-13  发布在  Flutter
关注(0)|答案(2)|浏览(72)

当一个新用户创建一个帐户时,我试图在auth.users表中添加raw_user_metadata。但是,我无法在Flutter中找到如何执行此操作的文档。JavaScript客户端库中有文档,因此似乎可以,但Flutter中没有文档。
请参阅“使用其他用户元数据注册”JavaScript文档:https://supabase.com/docs/reference/javascript/auth-signup
在JavaScript中,这是如何添加raw_user_metadata的:

const { data, error } = await supabase.auth.signUp(
  {
    email: 'example@email.com',
    password: 'example-password',
    options: {
      data: {
        first_name: 'John',
        age: 27,
      }
    }
  }
)

我如何在Flutter中实现同样的功能?

f1tvaqid

f1tvaqid1#

你可以这样做:

final AuthResponse res = await supabase.auth.signUp(
  email: 'example@email.com',
  password: 'example-password',
  data: {'username': 'my_user_name'},
);
1yjd4xko

1yjd4xko2#

我在Supabase Flutter related docs中发现了这个:

final AuthResponse res = await supabase.auth.signUp(
    email: 'example@email.com',
    password: 'example-password',
 );
 final Session? session = res.session;
 final User? user = res.user;

相关问题