title: Unity+Firebase hangs from user.TokenAsync
body: <p>Below is my main login block in unity for firebase. It works fine when i get rid of:<br> Debug.Log(user.TokenAsync(false).Result);<br>
  However due to security i MUST have a way to handle the session. Firebase even recommends this is the way you do it. No matter what you do though false OR true the application hangs and never continues. Am i using the tokenasync incorrectly?<br>
  I have also tried using whats commented out:<br>
  //StatusText.text = FirebaseAuth.DefaultInstance.CurrentUser.TokenAsync(true).Result;<br>
  but the currentuser returns null for some reason</p>
  
  <pre><code>FirebaseUser InvalidVerificationUser;
  public void OnLoginButtonPressed()
  {
      LoginButton.interactable = false;
      StatusText.text = "Logging in, please wait...";
      FirebaseAuth.DefaultInstance.SignInWithEmailAndPasswordAsync(Email.text, Password.text).ContinueWith((obj) =&gt;
      {
          if (obj.IsFaulted || obj.IsCanceled)
          {
              StatusText.text = obj.Exception.InnerExceptions[0].ToString().Substring(28);
              LoginButton.interactable = true;
              return;
          }
          else if (!obj.Result.IsEmailVerified)
          {
              StatusText.text = "You must verify your email before logging in";
              ResendObject.SetActive(true);
              InvalidVerificationUser = obj.Result;
              LoginButton.interactable = true;
              return;
          }
  
          FirebaseUser user = obj.Result;
          if (user.DisplayName == "")
          {
              StatusText.text = "CRITICAL: No Username Found!";
          }
          else
              StatusText.text = "Hello: " + user.DisplayName;
          LoginButton.interactable = true;
          Debug.Log(user.TokenAsync(false).Result);
      });
      //StatusText.text = FirebaseAuth.DefaultInstance.CurrentUser.TokenAsync(true).Result;
  }
  </code></pre>