Can I give fitra to someone one night before Eid if someone asks for it, or is it mandatory to give it my on the night before Eid?

You can give your Fitra during the holy month, but you have to ensure that it is handed to a needy moomen, not any asks for it.