コード例 #1
0
 public AuthService()
 {
     handle = Auth.DefaultInstance.AddAuthStateDidChangeListener((Auth auth, User user) => {
         if (user != null)
         {
             isAuth = true;
             FirebaseLogService.UserLoginSignup("Email");
             SetUserData(user);
         }
     });
     firData = Database.From(Firebase.Core.App.DefaultInstance);
 }
コード例 #2
0
        public async Task <Boolean> CreateAccountAsync(string email, string password)
        {
            try
            {
                User user = await Auth.DefaultInstance.CreateUserAsync(email, password);

                FirebaseLogService.UserLoginSignup("Email", true);
                return(true);
            }
            catch (NSErrorException ex)
            {
                //TODO: log this with firebase
                var exx = ex;
                return(false);
            }
        }
コード例 #3
0
        public AccountService()
        {
            //Auth init
            handle = Auth.DefaultInstance.AddAuthStateDidChangeListener((Auth auth, User user) => {
                if (user != null)
                {
                    isAuth = true;
                    FirebaseLogService.UserLoginSignup("Email");
                    Console.WriteLine("Auth State CHANGE!!!");
                    SetUserData(user);
                }
            });

            firData = Database.From(Firebase.Core.App.DefaultInstance);

            //Auth Data
            items    = new List <WatchItem>();
            checkIns = new List <CheckIn>();
        }