As I understand it, backing up a Firestore database incurs a read for every document. That seems incredibly expensive.
For example, let's say I have note taking app with 1000 users and every day each user creates 100 docs and reads 100 docs. The cost per month would be:
reads = 1000 * 100 * 30 * 0.036/100000 = $1.08 per month
writes = 1000 * 100 * 30 * 0.108/100000 = $3.24 per month
That seems very reasonable, even inexpensive.
But let's say I want to create a daily backup to ensure customers don't lose their notes in case of some sort of failure.
After 1 year of use, the monthly cost of a daily backup will be:
reads = 1000 * 100 * 365 * 30 * 0.036/100000 = $394.20 per month
And it'll only get more and more expensive over time!
Does anyone have any recommendations on how to handle this? I know that the Realtime Database has backups that only cost storage, but I think for this type of app, Firestore is better in all regards except for backup costs.