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

How to set additional required fields on back4app user object in flutter

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

只是这样做有点别扭。有没有我没有考虑过的更直接的方法?

以下代码应该有效:

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