不能从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)
尝试使用ParseUser.Query
而不是ParseObject.GetQuery("_User")
好的修复它,问题是解析不让我从_User类不使用ParseUser查询rickrebh提到的数据。我创建了另一个名为member的类,并将我的所有数据(经验,级别,id,密码,电子邮件等)放在那里。现在它像预期的那样工作得很好。
Ps:如果你要创建自己的类和用户系统,你必须改变你的注册系统。如果你正在创建自己的用户系统,你不能使用parse内置的用户注册api,它只兼容内置的parse用户api。