在这种情况下,back4app成功初始化,用户登录和注册也可以工作,但是当我使用以下代码获取所有用户列表时,其返回的空白数组没有任何错误,back4app的User类中有三个用户。谁能帮忙?
let query = PFQuery(className: "User")
query.findObjectsInBackground { (result, err) in
print(result)
print(err)
}
此类受保护,您需要使用主密钥来返回结果。
不建议在前端使用主密钥,您可以做的是创建一个Cloud Code Function并将其部署在main.js文件中,例如:
//Cloud Code 3.x
Parse.Cloud.define('listAllUsers', async (req) => {
const userQuery = new Parse.Query(Parse.User);
const results = await userQuery.find({useMasterKey: true});
return results.map(user=>{
return user.get("email") //returns only the user email
})
});
了解here如何调用云代码功能。