1. Mengapa harus menggunakan AsyncSnapshot dibagian buildernya streanBuilder? Apa tujuannya dan perbedaan kalo hanya memeakai snapshot biasa?
2. Mengapa harus memakai Future <Void> ? kalo misal hanya Future biasa atau future yang lain apa yang menjadi perbedaan dan kegunaannya dalam sebuah syntax?