So currently, I am making an app in which it allows the user to create expenses and store them. Each expense has properties such as date, name, amount, type of expense, category and etc. Currently, I am storing all of this on CoreData, which I find is easy and manageable, however I really want to move to database storage so that the app doesn't take up an increasing amount of storage in the user's phone.
I have several questions if someone can answer them.
Can firebase databases be used to store characteristics of an object like core data can sort of like a JSON String?
Can firebase save something and retrieve it if you are not connected to the internet?
Which firebase storage should I use. When I go on their website, they have multiple databases such as RealTime, Cloud Storage and etc. which one would be the best one for what I am trying to do.
Thanks for all the help!