From the docs it seems that the mobile backend starter will convert all datetime properties to strings when they are returned. This question also suggests that the datetime is stored as a string too (Sending and retreaving data from datastore with mobile backend starter). This is a real pain for filtering entities!
Which of the following workarounds is going to cause me less problems?
- Convert the date to milliseconds and save as an integer (long wont work for the same reasons as datetime). I dont mind loosing this level of accuracy and I dont need dates past 2038
- retrieve all the entries on every call and filter these in the app - waste of data transfer
- an option I haven't thought of?