gpt4 book ai didi

javascript - 解析云 : Remove installation

转载 作者:行者123 更新时间:2023-11-29 20:35:10 25 4
gpt4 key购买 nike

我正在尝试删除与 uniqueId 匹配的安装。这是我的解析云代码:

Parse.Cloud.define("removeInstallation", function(req, res) {

Parse.Cloud.useMasterKey();

var userId = req.params.uniqueId;

var query = new Parse.Query(Parse.Installation);
query.equalTo("uniqueId", userId);

query.each(function(installation) {
installation.remove();
});

query.find({

success: function(installations) {
res.success(installations);
},

error: function(error) {
res.error(error);
}
});
});

我从我的 Android 应用中调用它,例如:

final String wifiMacAddress = getWifiMacAddress(context);

Map<String, String> params = new LinkedHashMap<String, String>();
params.put("uniqueId", wifiMacAddress);

ParseCloud.callFunctionInBackground("removeInstallation", params, new FunctionCallback<Object>() {
@Override
public void done(Object o, ParseException e) {
if (e != null)
throw new RuntimeException(e);
else Log.d("Test", o);
}
});

云函数调用工作正常,但未删除安装。我仍然可以在 Parse.com 仪表板中看到它。

如何删除?

最佳答案

已解决。我调用的是 remove() 而不是 destroy()。这是我的代码:

Parse.Cloud.define("removeInstallation", function(req, res) {

Parse.Cloud.useMasterKey();

var userId = req.params.uniqueId;

var query = new Parse.Query(Parse.Installation);
query.equalTo("uniqueId", userId);

query.find(function(installations) {
installations[0].destroy().then(
function() {
res.success("Destroyed");
},
function() {
res.error();
});
});

});

关于javascript - 解析云 : Remove installation,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31472480/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com