Async means that this function is asynchronous and you might need to wait a bit to get its result. Await literally means – wait here until this function is finished and you will get its return value. Future is a type that ‘comes from the future’ and returns value from your asynchronous function.
What does async mean in Flutter?
An async function runs synchronously until the first await keyword . This means that within an async function body, all synchronous code before the first await keyword executes immediately.