Search code examples
quickblox

Android QuickBlox - CustomObject Push to Array Field


Hi I'm using CustomObject to bulid friends list but I'm facing below problem. When I try to push a number to an array field it returns null value and the field is not updated but if I add it as a normal field (not pushing to array) it works fine.

Below is my code:

QBCustomObject friendsList = new QBCustomObject();
friendsList.setClassName("Friends");
HashMap<String, Object> fields = new HashMap<String, Object>();
fields.put("push[friendsId][]", "00001111");
friendsList.setFields(fields);

and logcat shows below api request:

https://api.quickblox.com/data/Friends.json?push[friendsId][]=00001111

but if I use below code it works but not append to array. It adds new record:

fields.put("friendsId", "00001111");
friendsList.setFields(fields);

Is there anything wrong with my way?


Solution

  • To update your record, your URL should look like

    https://api.quickblox.com/data/Friends/id.json?push[friendsId][]= 00001111,

    where id is a record id.

    For example,

    https://api.quickblox.com/data/Friends/111c0ec5535c12669c000721.json?push[friendsId][]= 00001111

    Did my answer helped you ?