Parse platform 未登录用户解析服务器JS SDK调用云代码

Parse platform 未登录用户解析服务器JS SDK调用云代码,parse-platform,back4app,Parse Platform,Back4app,是否可以调用一个返回对象的云函数而不需要当前用户?iOS和Android SDK支持匿名用户,但我特别要求使用JavaScript 我想允许它,以便任何访问我的web应用程序的人都可以阅读对象,而无需登录。我正在使用Back4App。是。无论用户是否登录,都可以调用云代码函数。在云函数中,您可以检查请求对象的用户属性,以检查用户是否登录。如果您的用户未登录,并且您希望查询需要用户权限的类,则可以使用useMasterKey选项 Parse.Cloud.define('myFunction',as

是否可以调用一个返回对象的云函数而不需要当前用户?iOS和Android SDK支持匿名用户,但我特别要求使用JavaScript


我想允许它,以便任何访问我的web应用程序的人都可以阅读对象,而无需登录。我正在使用Back4App。

是。无论用户是否登录,都可以调用云代码函数。在云函数中,您可以检查
请求
对象的
用户
属性,以检查用户是否登录。如果您的用户未登录,并且您希望查询需要用户权限的类,则可以使用
useMasterKey
选项

Parse.Cloud.define('myFunction',async req=>{
const{user,isMaster}=req;
if(isMater){
//云代码函数是使用主密钥调用的
}else if(用户){
//云代码函数由经过身份验证的用户调用
}否则{
//调用云代码函数时未传递主密钥或会话令牌-未经身份验证的用户
}
const obj=new Parse.Object('MyClass');
wait obj.save(null,{useMasterKey:true});//无论用户是否经过身份验证,它都会绕过所有必需的权限-您需要知道自己在做什么,因为任何人都可以启动此函数
constquery=newparse.query('MyClass');
return query.find({useMasterKey:true})//无论用户是否经过身份验证,它都会绕过所有必需的权限-您需要知道自己在做什么,因为任何人都可以启动此函数
});

谢谢你的描述性回答,大卫!非常有帮助,非常感谢!