簡體   English   中英

解析服務器Java腳本雲代碼錯誤:[TypeError:必須使用ParseObject或類名稱來構造ParseQuery。]

[英]Parse server Java script Cloud code Error : [TypeError: A ParseQuery must be constructed with a ParseObject or class name.]

我正在嘗試運行雲代碼功能來查詢服務器並從名為ROOMS的類中獲取用戶列表。 然后,我想使用找到的對象的值“ USER”來運行另一個查詢,在該查詢中我向這些用戶發送推送通知。

這是到目前為止的代碼,我習慣於在SWIFT中編寫代碼,所以我不太擅長javascript

  Parse.Cloud.define("chatNoti", function(request,response){

  var userQuery = new Parse.Query(Parse.ROOMS);
  userQuery.equalTo("roomName",request.params.roomname);


  var message = request.params.message;
  var pushQuery = new Parse.Query(Parse.Installation);
  pushQuery.containedIn("user","USER",userQuery);   

  Parse.Push.send({
    where: pushQuery,
    data : { 
      alert: message,
      "badge": 1,
    }
    }, {
    success: function(result) {
    console.log(JSON.stringify(result));
    response.success(result);
    },
    error: function(error) {
    console.error(JSON.stringify(error));
    response.error(error.message)
    },
  useMasterKey: true

  });

});

我相信Parse.ROOMS不存在,請嘗試使用“ ROOMS”代替,如果它是您的收藏名稱。 請注意,集合名稱區分大小寫。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM