如何从Firebase显示分数

如何从Firebase显示分数,firebase,rest,unity3d,Firebase,Rest,Unity3d,我有一个测验应用程序,我想在最后一个屏幕上显示分数,但我有一个问题怎么做 下面是“我的分数脚本的外观”: { //Zliczanie punktów i wyświetlanie wyniku 公共静态int点sum=0; 公共文本点; 私有字符串用户; 私人文本记分板; 用户=新用户(); void Start() { points=GetComponent(); Posttodb(); } 无效更新() { points.text=“Poprawne odpowiedzi:”+pointss

我有一个测验应用程序,我想在最后一个屏幕上显示分数,但我有一个问题怎么做

下面是“我的分数脚本的外观”:

{

//Zliczanie punktów i wyświetlanie wyniku
公共静态int点sum=0;
公共文本点;
私有字符串用户;
私人文本记分板;
用户=新用户();
void Start()
{
points=GetComponent();
Posttodb();
}
无效更新()
{
points.text=“Poprawne odpowiedzi:”+pointssum;
}
私有void Posttodb()
{
user=nazwagracza.Playernick;
如果(用户!=null)
{
用户=新用户();
RestClient.Put(“https://quizgame-inz.firebaseio.com/“+user+”.json”,用户);
}
}
私有void Getdata()
{
RestClient.GetArray(“https://quizgame-inz.firebaseio.com/.json?orderBy=“分数”&startAt=0”)。然后(响应=>
{
用户=响应;
});
}

}

我试图将此数据分配给用户值,但得到的错误是无法隐式转换类型


您能帮我们解决这个问题吗?

users
属于
users
类型。。它不是数组

你的意思可能是

// Returns an array of USers
RestClient.GetArray<USers>("https://quizgame-inz.firebaseio.com/.json?orderBy='scores'&startAt=0").Then(response =>
{
    // get the first instance
    users = response[0];
});
根据你的需要

由于命名和描述的原因,您似乎希望使用后一种方法,因为您希望显示所有分数,而不仅仅是最好的分数。

请您的问题完整引用收到的任何错误,包括编译器/解释器涉及的行/列。
// Returns an array of USers
RestClient.GetArray<USers>("https://quizgame-inz.firebaseio.com/.json?orderBy='scores'&startAt=0").Then(response =>
{
    // get the first instance
    users = response[0];
});
USers[] users;