I am building a platform for a health provider using Vue.js with Cloud Firestore and Cloud Functions for Firebase. Some of the app features are: Video chat, Chat 1 to 1 Payment - using Stripe Mange clients - CRM
I am debating whether to stay with Cloud Firestore and Cloud Functions for Firebase as my backend (using ExpressJS) I built it in a way that will be easy to change to Rest API with other DB, but not sure if I want to keep using Firestore
Looking at your needs I can't find any reason to move from Firestore, if you're already using it. Could you describe possible things you have concerns over? In any case, using a cloud-based datastore (like Firestore or DynamoDB (AWS, though)) let you avoid running and maintaining your own database server(s). I would consider Firestore and cloud functions a bit of a sweet-spot, actually. The only thing you cannot do in a cloud function vs. a running server is cron jobs or other long-running maintenance taks or tasks needed to be done at certain intervals. but Google has a service that calls urls (as, for exaple cloud functions), so it can be solved that way instead.