Back4App-解析查询未在iOS中返回任何PFObects

问题描述 投票:0回答:1

在这种情况下,back4app成功初始化,用户登录和注册也可以工作,但是当我使用以下代码获取所有用户列表时,其返回的空白数组没有任何错误,back4app的User类中有三个用户。谁能帮忙?

 let query = PFQuery(className: "User")
            query.findObjectsInBackground { (result, err) in
                 print(result)
                 print(err)
            }
ios swift parse-platform back4app
1个回答
0
投票

此类受保护,您需要使用主密钥来返回结果。

不建议在前端使用主密钥,您可以做的是创建一个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如何调用云代码功能。

© www.soinside.com 2019 - 2024. All rights reserved.