示例#1
0
 public override void OnAttach(Context context)
 {
     base.OnAttach(context);
     try
     {
         mListener = (IOnCompleteListener)context;
     }
     catch (ClassCastException e)
     {
         throw new ClassCastException(context.ToString() + " must implement OnCompleteListener");
     }
 }
        public void ChangeLogin(string text, IOnCompleteListener c)
        {
            FirebaseUser user = FirebaseAuth.Instance.CurrentUser;

            if (user != null)
            {
                UserProfileChangeRequest.Builder profileUpdates = new UserProfileChangeRequest.Builder();
                profileUpdates.SetDisplayName(text);
                UserProfileChangeRequest updates = profileUpdates.Build();
                user.UpdateProfile(updates).AddOnCompleteListener(c);
            }
            else
            {
                throw new Exception("Current user is null");
            }
        }
        public void DeleteUser(IOnCompleteListener c)
        {
            FirebaseUser user = FirebaseAuth.Instance.CurrentUser;

            user.Delete().AddOnCompleteListener(c);
        }
        public void ChangePass(string newpass, IOnCompleteListener c)
        {
            FirebaseUser user = FirebaseAuth.Instance.CurrentUser;

            user.UpdatePassword(newpass).AddOnCompleteListener(c);
        }
        public void ResetEmail(string newm, IOnCompleteListener c)
        {
            FirebaseUser user = FirebaseAuth.Instance.CurrentUser;

            user.UpdateEmail(newm).AddOnCompleteListener(c);
        }
 public void ResetPassword(string eMail, IOnCompleteListener c)
 {
     FirebaseAuth.Instance.SendPasswordResetEmail(eMail).AddOnCompleteListener(c);
 }