public async Task Test1_GetAllUsers()
        {
            //Arrange
            List <User> users = new List <User>();


            //Act
            users = await UsersFirestore.GetAllUsersAsync();

            //Assert
            Assert.True(users.Count > 1);
        }
        async Task ExecuteLoadUsersCommand()
        {
            if (IsBusy)
            {
                return;
            }

            // Loading .... --> The App become Busy
            IsBusy = true;

            try
            {
                usersList.Clear();
                var users = await UsersFirestore.GetAllUsersAsync();

                foreach (var user in users)
                {
                    // Exclude the my ID. Don't display myself in explore page
                    if (user.Id == UsersFirestore.myProfile.Id)
                    {
                        continue;
                    }

                    // Otherwise add other users into usersList
                    usersList.Add(user);

                    // Log the debug
                    Debug.WriteLine("------------USER-------------");
                    Debug.WriteLine("**** name: " + user.name);
                    Debug.WriteLine("****  age: " + user.age);
                }
            }
            catch (Exception ex)
            {
                Debug.WriteLine(ex);
            }
            finally
            {
                IsBusy = false;
            }
        }