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(); } } }); }
//Firebase.Auth.FirebaseAuth auth; public DBController() { dbController = this; IsNewUser = CheckNewUser.Checking; }