Parse platform LiveQuery解析服务器订阅不会触发事件
我一直在尝试使用订阅在解析服务器上创建一个实时查询,但似乎没有触发某些事件 我记录订阅收到的每个事件,我知道“打开”已触发。但是,当我更改应该影响查询结果的数据时,我不会收到任何其他事件。我在后端为CanvasVersion和Sashido解析服务器上的Sticky启用了实时查询类 这是客户端代码:Parse platform LiveQuery解析服务器订阅不会触发事件,parse-platform,subscription,livequery,Parse Platform,Subscription,Livequery,我一直在尝试使用订阅在解析服务器上创建一个实时查询,但似乎没有触发某些事件 我记录订阅收到的每个事件,我知道“打开”已触发。但是,当我更改应该影响查询结果的数据时,我不会收到任何其他事件。我在后端为CanvasVersion和Sashido解析服务器上的Sticky启用了实时查询类 这是客户端代码: const relation = this.canvasVersion.stickies; const query = relation.query(); query.equalTo("segmen
const relation = this.canvasVersion.stickies;
const query = relation.query();
query.equalTo("segment", this.id);
this.segmentUpdatedSubscription = await query.subscribe();
this.segmentUpdatedSubscription.on('open', () => {
console.log('Subscription opened');
})
this.segmentUpdatedSubscription.on('error', (error) => {
console.log('error', error);
})
this.segmentUpdatedSubscription.on('create', (sticky) => {
console.log('Created: ' + sticky);
});
继续“更新”、“输入”、“删除”、“离开”和“关闭”,其中this.canvasVersion.stickies是canvasVersion和粘性对象之间的关系
使用以下代码初始化解析服务器:
static initialize() {
Parse.initialize(environment.parse.appId, environment.parse.appKey);
(Parse as any).serverURL = environment.parse.serverURL;
}
有人知道为什么这些事件没有被触发,我如何解决它吗?提前感谢您的帮助。解析订阅(Parse LiveQuery)不支持关系订阅
以正常方式使用订阅条件
const query = Parse.Object.extend('Sticky').query();
query.equalTo("segment", this.id);
const segmentUpdatedSubscription = await query.subscribe();
你能分享一下你用来初始化解析服务器的选项吗?这就是我用来初始化解析服务器的选项的意思吗?我试着在一个粘性查询(解析对象)上启动一个订阅,这似乎有效。是不是订阅不能解析关系?我不确定。您是否介意在开源回购协议中打开一个问题,以便更好地进行调查?我认为订阅还不能与解析关系一起工作。