function - back4app 解析,如何将用户对象 ID 应用到另一个类指针中
问题描述
所以这是我的代码
void SignBusiness() async {
ParseUser currentUser = await ParseUser.currentUser() as ParseUser;
var nr = await currentUser.get('objectId');
ParseObject Data = await ParseObject('Business')
..set('NamaBisnis', _nama)
..set('AlamatBisnis', _alamat)
..set('KiloSampah', _kilo)
..set('Pemilik',nr);
await Data.save();
Navigator.pushNamedAndRemoveUntil(context, '/home', (route) => false);
}
此代码运行良好,这是运行的结果
I/flutter (14263): ╭-- Parse Request
I/flutter (14263): curl -X POST -H 'content-type: text/plain; charset=utf-8' -H 'user-agent: Flutter Parse SDK 3.0.0' -H 'X-Parse-Application-Id: nQ1FGO9uklC7f9eMKYDuA16pvAjamCYnbI6xD2Zy' -H 'X-Parse-Session-Token: r:329114ed8d08441517f8a765ea22c902' -H 'X-Parse-Client-Key:
gRsL6bmbByAL3p5CSvjF6nEL1VtHLsqHIVXzm0Or' -d '{"NamaBisnis":"faf","AlamatBisnis":"sss","KiloSampah":12,"Pemilik":"MOpxjAJCl2"}' https://parseapi.back4app.com/classes/Business
I/flutter (14263):
I/flutter (14263): https://parseapi.back4app.com/classes/Business
I/flutter (14263): ╰--
I/flutter (14263): ╭-- Parse Response
I/flutter (14263): Class: Business
I/flutter (14263): Function: ParseApiRQ.create
I/flutter (14263): Status Code: 111
I/flutter (14263): Type: IncorrectType
I/flutter (14263): Error: schema mismatch for Business.Pemilik; expected Pointer<_User> but got String
I/flutter (14263): ╰--
事实证明,指针列不能用用户对象 ID 填充。即使它们是要填写的正确代码。所以任何人都可以帮助解决这个问题吗?请..
解决方案
您需要传递对象(不仅是 id)。它应该是这样的:
void SignBusiness() async {
ParseUser currentUser = await ParseUser.currentUser() as ParseUser;
ParseObject Data = await ParseObject('Business')
..set('NamaBisnis', _nama)
..set('AlamatBisnis', _alamat)
..set('KiloSampah', _kilo)
..set('Pemilik', currentUser);
await Data.save();
Navigator.pushNamedAndRemoveUntil(context, '/home', (route) => false);
推荐阅读
- kotlin - 如何将图像分享到 Whatsapp 并支持 Android 10 以上和以下版本
- django - 用列表代替模型填充 forms.MultipleChoiceField
- javascript - 如何在另一个 ejs 模板上显示保存在变量中的一串 ejs 代码?
- prometheus - 如何从 /tsdb-status url 计算当前 prometheus TSDB 存储大小
- flutter - 在颤动中的按钮内使用函数的行为不符合预期
- publish-subscribe - Google Cloud Pub/Sub 确认
- postgresql - 用户“postgres”的密码验证失败(已经编辑了“pg_hba.conf”但没有工作)
- dax - Dax 添加计算列
- kotlin - 重构后,BottomSheetScaffold 组件不受约束
- c# - 如何将 URL 值传递到我的组合框中?