An alternative to consider as well might be to look at Cloud KVS here
Switch from using a sqlite db to using lists perhaps with Cloud KVS, or even store the sqlite db in the Cloud KVS - this way the file will not download if it has not changed when your user has logged in.
Many ways to skin a cat - you just got to find a willing cat !!
Are multiple people downloading and working on the same sqlite file and re-uploading it back? What's the purpose of the sqlite file? How many people do you envision working with this app? What kind of data is going through the cloud? These are just a few questions to help you answer your own question.