Я пытаюсь удалить поле объекта в Back4App, но я не могу добиться такой простой операции. При «удалении» я имею в виду задание поля, которое имеет данные «undefined». Согласно guide, мне просто нужно позвонить myObject.remove("field")
. Я попробовал это (с правильным именем поля), затем сохранил объект (я попробовал все доступные функции сохранения), но объект не модифицирован. Ошибка не возникает.ParseObject.remove не работает в Back4App
Я могу изменить поле (с put ("field", otherObject)
, потому что это поле указателя) без проблем. Но put("field", JSONObject.NULL)
тоже не работает.
Я не знаю, будет ли этот код работать в оригинальном Parse, я кодирую это сейчас. Эквивалентная функция прошивкой ([myObject removeObjectForKey:@"field"];
) в той же базе данных работает хорошо ...
попробуйте следующее: myObject.delete(); myObject.saveInBackground(); –
@ramKoti, который предназначен для удаления объекта, а не поля объекта. – ElYeante
Вы уверены, что вошедший пользователь имеет разрешение на сохранение объекта? – EReid