ParseQueryException:错误的协议(Android SDK)

时间:2015-06-24 21:24:48

标签: android performance parse-platform

我正在使用Parse的Android SDK作为我的后端,有时查询需要很长时间,即使使用我的100Mb WiFi连接,即使我只有少于10个用户和30个记录Parse类结合起来。

有时我会得到列表(经过很长时间的等待),但有时我收到的错误是“ParseQueryException:Bad protocol”

也许我的疑问是罪魁祸首。这是一个(通常)慢查询的示例,试图找到我所有用户的室友,这意味着所有其他用户的HOME COLUMN指向与登录用户在同一个家中:

ParseObject home = ParseObject.createWithoutData("Homes",ParseUser.getCurrentUser().getParseObject("home").getObjectId());
ParseQuery<ParseObject> query = ParseQuery.getQuery("ShoppingItems");
query.whereEqualTo("home", home);
query.orderByDescending("createdAt");
query.findInBackground(new FindCallback<ParseObject>() {
     public void done(List<ParseObject> results, ParseException e) {
          pd.dismiss();
          if (e == null) {
               parseList = results;
               recyclerView.setAdapter(new SimpleStringRecyclerViewAdapter(getActivity(), parseList));
          } else {
               Log.d("LIST ERROR", "Error: " + e.getMessage());
          }
     }
});

0 个答案:

没有答案