a16711aa372a76b660b8f68b12d21a1ddf83dc31

  public class UserData

    {

        public string username;

        public string money;

        public UserData(string username, string money)

        {

            this.username = username;

            this.money = money;

        }

    }


    DatabaseReference reference;


    void Awake()

    {

        reference = FirebaseDatabase.DefaultInstance.RootReference;

    }


    void Start()

    {

        readUserData("User Information");

    }


    void OnApplicationQuit()

    {

        Debug.Log("실행");

        writeNewUserData("User Information", "Pangzili", gm.Gold.ToString());

    }

    private void writeNewUserData(string userId, string name, string money)

    {

        UserData UserData = new UserData(name, money);

        string jsonData = JsonUtility.ToJson(UserData);

        reference.Child(userId).Child("이메일").SetRawJsonValueAsync(jsonData);

    }


    private void readUserData(string userId)

    {

        reference.Child(userId).GetValueAsync().ContinueWith(task =>

        {

            if (task.IsFaulted)

            {

                Debug.Log("error");

            }

            else if (task.IsCompleted)

            {

                DataSnapshot snapshot = task.Result;

                Debug.Log(snapshot.ChildrenCount);

                foreach (DataSnapshot data in snapshot.Children)

                {

                    IDictionary personInfo = (IDictionary)data.Value;

                    Debug.Log(personInfo["money"]);

                    string stmoney = personInfo["money"].ToString();

                    gm.Gold = BigInteger.Parse(stmoney); 

                }

            }

        });

    }

}

파이어베이스 강좌를 보면서 일단 

코드를 이렇게 썻음..

인게임에서 이메일에 money를 불러와야하는데 이메일2에 money를 불러오네요..