gpt4 book ai didi

ios - PFInstallation currentInstallation clearCache

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

我们是否能够强制清除 PFInstallation 数据?

当我想强制注销用户时需要它来重新创建另一个 PFInstallation。

当前问题:新帐户正在使用旧帐户的 PFInstallation,新帐户无法更新 PFInstallation(注销时清除它)。

其他可能的解决方案:使用新帐户的数据通过云代码更新 PFInstallation 的 ACL。这可能吗?

最佳答案

在安装的 beforeSave 触发器中,检查用户是否已设置。如果是这样,请关闭公共(public)读/写访问权限并授予该用户读/写访问权限。注销时,应删除用户,您可以返回公共(public)读/写访问权限。

Parse.Cloud.beforeSave(Parse.Installation, function(request, response) {
var installation = request.object;
if( installation.dirty("user") ) {
var acl = new Parse.ACL();
var user = installation.get("user");
if( user ) {
acl.setPublicReadAccess(false);
acl.setPublicWriteAccess(false);
acl.setReadAccess(user.id, true);
acl.setWriteAccess(user.id, true);
}
else {
acl.setPublicReadAccess(true);
acl.setPublicWriteAccess(true);
}
installation.setACL(acl);
}
response.success();
});

关于ios - PFInstallation currentInstallation clearCache,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45478348/

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