我有一个在数字海洋上运行的解析服务器,它与我的quasar框架相连。
我试图让我的实时查询在我的解析服务器上工作。这就是我所做的:
ssh 进入数字海洋,并在我的 docker 文件中添加了 livequery 类:
- PARSE_SERVER_LIVE_QUERY={"classNames":["MyClass"]}
如下创建订阅。订阅会在打开时按原样打印,但是当我在解析服务器中手动编辑某些内容时,控制台中不会打印任何内容。我希望它应该在每次数据库发生变化时打印出来。
created: function() {
this.initSubscription();
},
methods: {
initSubscription: async function() {
const MyClass= parse.Object.extend("MyClass");
const query = new parse.Query(MyClass);
// do a bit of filtering so only display row where the column "myColumn" matches "thisValue"
query.equalTo("myColumn", "thisValue");
// create a subscription
let subscription= await query.subscribe();
// THIS PRINTS
subscription.on("open", () => {
console.log("subscription opened");
});
// BUT NONE OF THESE WORKS WHEN MANUALLY CHANGING IN DATABASE
subscription.on("create", object => {
console.log("object created", object);
});
subscription.on("update", object => {
console.log("object updated", object);
});
subscription.on("enter", object => {
console.log("object entered", object);
});
},
我究竟做错了什么?
我有这个指南作为参考