如何解决如何在flutter中的back4app用户对象上设置额外的必填字段
我在 Flutter mobile 中使用 parse_server_sdk 在应用程序中注册用户。理想情况下,您可以调用 ParseUser.createuser(username,password,email)
函数来执行此操作。我的问题是我已通过 back4app 控制台向 firstname
类添加了列 lastname
和 User
,因此我的用户除了开箱即用的内容之外还有其他字段。我打算使这些列成为必需的,这意味着在应用程序中创建用户时需要设置它们。问题是我在 ParseUser
中找不到(或我不知道)允许您包含用户名、密码和电子邮件之外的其他参数的函数。我目前的解决方法是:
这样做似乎有点尴尬。有没有我没有考虑过的更直接的方法来做到这一点?
解决方法
以下代码应该可以工作:
final user = ParseUser.createUser(username,password,email)
..set('firstname',firstname)
..set('lastname',lastname);
await user.signUp();
,
我什至无法创建用户。我收到此错误消息: 异常:FormatException:意外的输入结束(在字符 1)
^
我不明白为什么,代码对我来说似乎是正确的。
void doUserRegistration() async {
final email = _mailController.text.trim();
final password = _passController.text.trim();
final username = _userController.text.trim();
final user = ParseUser.createUser(username,email);
var response = await user.signUp();
if (response.success) {
showSuccess();
} else {
print(response.results);
showError(response.error.message);
print(response.error.code);
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。