如何在 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 控制台将 firstname
和 lastname
列添加到 User
class,这样我的用户除了开箱即用的内容之外还有其他字段。我打算将这些列设为必需,这意味着需要在应用程序中创建用户时设置它们。问题是我无法在 ParseUser
中找到(或者我不知道)允许您包含除用户名、密码和电子邮件之外的其他参数的函数。我目前的解决方法是:
- 使列不需要
- 首先在应用中创建用户
- 然后,立即转身并使用添加的列的值更新用户对象
- 在同一流程中再次保存用户对象
只是这样做有点别扭。有没有我没有考虑过的更直接的方法?
以下代码应该有效:
final user = ParseUser.createUser(username, password, email)
..set('firstname', firstname)
..set('lastname', lastname);
await user.signUp();
我在 flutter mobile 中使用 parse_server_sdk 在应用程序中注册用户。理想情况下,您可以调用 ParseUser.createUser(username, password, email)
函数来执行此操作。我的问题是我已经通过 back4app 控制台将 firstname
和 lastname
列添加到 User
class,这样我的用户除了开箱即用的内容之外还有其他字段。我打算将这些列设为必需,这意味着需要在应用程序中创建用户时设置它们。问题是我无法在 ParseUser
中找到(或者我不知道)允许您包含除用户名、密码和电子邮件之外的其他参数的函数。我目前的解决方法是:
- 使列不需要
- 首先在应用中创建用户
- 然后,立即转身并使用添加的列的值更新用户对象
- 在同一流程中再次保存用户对象
只是这样做有点别扭。有没有我没有考虑过的更直接的方法?
以下代码应该有效:
final user = ParseUser.createUser(username, password, email)
..set('firstname', firstname)
..set('lastname', lastname);
await user.signUp();