【发布时间】:2020-08-27 07:27:22
【问题描述】:
我在我的一个项目中尝试使用我的 livequery 的 includeObject 方法。我正在为这个 back4App 数据库使用Parse_Server_Sdk。另外,我使用的是flutter parse_server_sdk最新版本1.0.26。
我想要的是我有一个事件列表。因此,每当在我的数据库中添加新事件时,它都应该触发订阅方法。我使用了以下代码,它也可以工作。但是,我唯一遇到的问题是我没有得到我在 QueryBuilder 中添加的包含对象。
QueryBuilder<ParseObject> parseQuery =
QueryBuilder<ParseObject>(ParseObject(tblEvents))
..whereEqualTo(tblEventUserId, currentUser);
parseQuery.includeObject([tblOrganizerId]);
Subscription subscription = await liveQuery.client.subscribe(parseQuery);
subscription.on(LiveQueryEvent.create, (value) {
print("val : ${value}");
print("val : ${value.runtimeType}");
});
输出:
val : {"className":"Group_Events","objectId":"uotQ6BpT4C","createdAt":"2020-08-27T07:18:26.581Z","updatedAt":"2020-08-27T07:18:26.581Z","organizer_id":{"__type":"Pointer","className":"Organizer","objectId":"t9M1oyZHh4"},"user_id":{"__type":"Pointer","className":"_User","objectId":"Hx5xJ5ABxG"},"weight":1}
I/flutter (30335): val : ParseObject
我还评估了表达式。但是,指向“tblOrganizerId”的指针数据有限。我没有得到该表的全部数据。
谁能给我建议一个解决方法或解决方案?
谢谢。
【问题讨论】:
标签: flutter dart flutter-dependencies parse-server back4app