After creating a simple app using the ionic framework and integrating Firebase for database storage, I realized that offline capabilities were limited. While Firebase worked well for user authentication and data access rules, it didn't provide full offline storage in javascript. A recommendation to use CouchDB/PouchDB for offline storage and sync with a remote server seemed promising, but then I encountered an issue with user authorization.
I needed a solution that would offer offline database capabilities, authorization with Google, remote database syncing after authorization, and hassle-free hosting on a reliable server. The goal was to have guest users store data locally, while authenticated users had their data accessible on both local and remote databases for cross-device usage.
With the aim of finding a hosting service compatible with Ionic/AngularJS/Cordova that supported a remote and local database with synchronization, I began my search.