如何在flutter中的back4app用户对象上设置额外的必填字段



我在flutter mobile中使用parse_server_sdk在应用程序中注册用户。理想情况下,您可以调用ParseUser.createUser(username, password, email)函数来执行此操作。我的问题是,我已经通过back4app控制台将列firstnamelastname添加到User类中,这样我的用户除了现成的字段之外,还有其他字段。我打算让这些列成为必需的,这意味着当在应用程序中创建用户时需要设置它们。问题是我在ParseUser中找不到(或者我不知道(允许您包含用户名、密码和电子邮件之外的其他参数的函数。我目前的解决方法是:

  • 不需要列
  • 首先在应用程序中创建用户
  • 然后,立即转向并使用添加列的值更新用户对象
  • 在同一流中再次保存用户对象

这样做似乎有点尴尬。有没有一种我没有考虑过的更直接的方法可以做到这一点?

以下代码应该可以工作:

final user = ParseUser.createUser(username, password, email)
..set('firstname', firstname)
..set('lastname', lastname);
await user.signUp();

最新更新