javascript - 解析云 : Remove installation

标签 javascript android parse-platform

我正在尝试删除与 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/

相关文章:

javascript - 解析云代码关系查询

ios - 设置一个属性来更新 VC swift 上显示的信息

javascript - 如果它们共享相同的 id,Angular js ng-repeat 将用另一个范围数据替换一个值

javascript - SSH 进入远程机器并在 Node.js 中执行命令

android - 将特定于应用程序的条目添加到 Android 设置菜单中

android - 如何从 ANDROID 服务的 HTTP 响应中分别获取每个字符串?

java - 检索对象时,Parse 查询是依次运行还是同时运行?

javascript - WebPack: Uncaught ReferenceError :BrotliBitReader 未定义

javascript - 如何使框架中的实体旋转/旋转?

android - 在应用程序安装/打开时注册新文件类型/扩展名