Firebase gibt flasche Value zurück

  • C#

    Firebase gibt flasche Value zurück

    Hallo,

    Ich bin gerade dabei mir eine App zu schreiben und verwende dafür Firebase von Google.
    Alles hat bisher wunderbar funktioniert, als ich meine Daten mittels dem Code den ihr unten sehen könnt abrufen wollte hat das die ersten 2 male ganz gut funktioniert.
    Beim dritten mal jedoch bekam ich plötzlich einen anderen Wert der nicht in der Datenbank angegeben ist (siehe Bilder).
    Es scheint mir wirrkürlich zu passieren hab auch andere werte genommen und wieder das gleiche manchmal werden zahlen angehängt manchmal wird aus ner 1 eine 2 usw.

    Vielleicht kann mir da jemand weiter helfen bin schon am verzweifeln :S

    Der Code:

    C#-Quellcode

    1. public void LoadData()
    2. {
    3. FirebaseDatabase.DefaultInstance
    4. .GetReference("Users").Child(PlayerPrefs.GetString("Username"))
    5. .GetValueAsync().ContinueWith(task =>
    6. {
    7. if (task.IsFaulted)
    8. {
    9. Debug.Log("Error");
    10. }
    11. else if (task.IsCompleted)
    12. {
    13. DataSnapshot snapshot = task.Result;
    14. Debug.Log("coins:" + snapshot.Child("coins").Value.ToString());
    15. }
    16. });
    17. }​
    Bilder
    • database.JPG

      9,43 kB, 210×61, 59 mal angesehen
    • unity.JPG

      18,31 kB, 1.484×78, 31 mal angesehen