不能从parse.com检索数据,因为它将_User作为注册的类名

本文关键字:User 注册 com parse 检索 数据 因为 不能 | 更新日期: 2023-09-27 18:02:40

下面是我的脚本:

void Sync ()
{
    var query = ParseObject.GetQuery("_User")
        .WhereEqualTo("username", userName);
    query.FirstAsync().ContinueWith(t =>
                                    {
        ParseObject obj = t.Result;
        int exper = obj.Get<int>("Experience");
        print ("Success!");
        print (exper);
    });;
}

所以我的问题是:在注册期间,解析使用户类的名称为_User,因为_在开始时,我在Unity得到一个错误。

错误如下:

ArgumentException:为类_User使用特定于类的查询属性
参数名称:className
Parse.ParseObject.GetQuery(系统。字符串名称)
用户。Sync () (at Assets/Scripts/Database/User.cs:22)
用户。OnGUI () (at Assets/Scripts/Database/User.cs:46)

不能从parse.com检索数据,因为它将_User作为注册的类名

尝试使用ParseUser.Query而不是ParseObject.GetQuery("_User")

好的修复它,问题是解析不让我从_User类不使用ParseUser查询rickrebh提到的数据。我创建了另一个名为member的类,并将我的所有数据(经验,级别,id,密码,电子邮件等)放在那里。现在它像预期的那样工作得很好。

Ps:如果你要创建自己的类和用户系统,你必须改变你的注册系统。如果你正在创建自己的用户系统,你不能使用parse内置的用户注册api,它只兼容内置的parse用户api。