Ejemplo n.º 1
0
    public void UserVerification()
    {
        // 원래 여기 위치가 아니다
        rootDBReference = FirebaseDatabase.DefaultInstance.RootReference;

        UnityEngine.Debug.Log("START UserVerification");

        rootDBReference.Child("Users")
        .GetValueAsync().ContinueWith((Task <DataSnapshot> task) =>
        {
            UnityEngine.Debug.Log("JsonValue : " + task.Result.GetRawJsonValue());

            if (task.IsCanceled || task.IsFaulted)
            {
                UnityEngine.Debug.Log("GoogleIdToken Of Users is fail");
            }
            else if (task.IsCompleted)
            {
                UnityEngine.Debug.Log("IsCompleted");
                if (task.Result.ChildrenCount == 0)
                {
                    UnityEngine.Debug.Log("task.Result.ChildrenCount == 0");
                    IsNewUser = CheckNewUser.NewUser;
                }
                else
                {
                    foreach (var childSnapShot in task.Result.Children)
                    {
                        UnityEngine.Debug.Log("\n childSnapShot.Reference.Key : " + childSnapShot.Reference.Key + "\n");

                        if (childSnapShot.Reference.Key == id)
                        {
                            UnityEngine.Debug.Log("UserVerification sccess");
                            IsNewUser = CheckNewUser.OldUser;
                        }
                    }

                    if (IsNewUser != CheckNewUser.OldUser)
                    {
                        IsNewUser = CheckNewUser.NewUser;
                    }

                    InitUserInfo();
                }
            }
        });
    }
Ejemplo n.º 2
0
    //Firebase.Auth.FirebaseAuth auth;

    public DBController()
    {
        dbController = this;

        IsNewUser = CheckNewUser.Checking;
    }