Android 如何向parse dashboard中的parse Relationship列添加数据(以编程方式)?

Android 如何向parse dashboard中的parse Relationship列添加数据(以编程方式)?,android,parse-platform,Android,Parse Platform,假设我在“Vendors”类的parse dashboard中有一个名为“vendorInv”的列,它是指向类“B”的解析关系。 现在我可以在parse dashboard中将数据添加到parse关系中。 但问题是我无法在android中以编程方式将数据添加到关系列(下面是我尝试过的代码片段)。 任何帮助都将不胜感激 ParseObject productDetails = new ParseObject("B"); productDetails.put("productMr

假设我在“Vendors”类的parse dashboard中有一个名为“vendorInv”的列,它是指向类“B”的解析关系。
现在我可以在parse dashboard中将数据添加到parse关系中。
但问题是我无法在android中以编程方式将数据添加到关系列(下面是我尝试过的代码片段)。
任何帮助都将不胜感激

ParseObject productDetails = new ParseObject("B");


        productDetails.put("productMrp", 1337 + "Rs");
        productDetails.put("productName", "Rbk");
        productDetails.put("productDetails", "sjhkfdasfuafhkajfh");
        productDetails.put("size", "xl");

        ParseObject pd = ParseObject.createWithoutData("Vendors", objId);
        ParseRelation<ParseObject> pr = pd.getRelation("vendorInv");
        pr.add(productDetails);

        /*pd.put("vendorInv", productDetails);*/
        pd.saveInBackground(new SaveCallback() {
            @Override
            public void done(ParseException e) {
                if (e == null) {
                    Log.i("Parse", "Save Succeeded");
                } else {
                    Log.i("Parse", e.toString());
                }
            }
        });
parseobjectproductdetails=新的ParseObject(“B”);
productDetails.put(“productMrp”,1337+“Rs”);
productDetails.put(“产品名称”、“Rbk”);
productDetails.put(“productDetails”、“sjhkfdasfuafhkajfh”);
productDetails.put(“尺寸”、“xl”);
ParseObject pd=ParseObject.createwithout数据(“供应商”,objId);
ParseRelation pr=pd.getRelation(“vendorInv”);
pr.add(产品详细信息);
/*pd.put(“卖方”,产品详情)*/
pd.saveInBackground(新的SaveCallback(){
@凌驾
公共作废完成(Parsee异常){
如果(e==null){
Log.i(“解析”、“保存成功”);
}否则{
i(“Parse”,例如toString());
}
}
});
错误:Parse:com.Parse.ParseException:java.lang.IllegalStateException:无法编码与未保存的ParseObject的关联
已解决`

ParseObject productDetails = new ParseObject("VendorInv");

            productDetails.put("productMrp", 25555 + "Rs");
            productDetails.put("productName", "Clb");
            productDetails.put("productDetails", "sjhkfdasfuafhkajfh");
            productDetails.put("size", "xl");
            try {
                productDetails.save();
                String obj = productDetails.getObjectId();

                ParseObject pd = ParseObject.createWithoutData("Vendors", objId);

                ParseRelation<ParseObject> pr = pd.getRelation("vendorInv");

                pr.add(ParseObject.createWithoutData("VendorInv", obj));

                pd.saveInBackground(new SaveCallback() {
                    @Override
                    public void done(ParseException e) {
                        if (e == null) {
                            Log.i("Parse", "Save Succeeded");
                        } else {
                            Log.i("Parse", e.toString());
                        }
                    }
                });
            } catch (ParseException e) {
                e.printStackTrace();
            }`
ParseObject productDetails=新的ParseObject(“VendorInv”);
productDetails.put(“productMrp”,25555+“Rs”);
productDetails.put(“产品名称”、“Clb”);
productDetails.put(“productDetails”、“sjhkfdasfuafhkajfh”);
productDetails.put(“尺寸”、“xl”);
试一试{
productDetails.save();
字符串obj=productDetails.getObjectId();
ParseObject pd=ParseObject.createwithout数据(“供应商”,objId);
ParseRelation pr=pd.getRelation(“vendorInv”);
pr.add(ParseObject.createwithout数据(“VendorInv”,obj));
pd.saveInBackground(新的SaveCallback(){
@凌驾
公共作废完成(Parsee异常){
如果(e==null){
Log.i(“解析”、“保存成功”);
}否则{
i(“Parse”,例如toString());
}
}
});
}捕获(解析异常){
e、 printStackTrace();
}`

解析服务是否已关闭?建议firebase.no立即开放源代码并使用mongo db