login flow via firebase