Built-in App Versioning & Rollback Feature
I’ve faced repeated issues in Firebase where making updates or major changes can lead to fatal errors. The biggest frustration is that even the rollback request often fails, leaving no reliable way to restore the project to a stable state.
Because of this, the only solution I’m forced to use is creating a full duplicate of the entire project every time I want to make major changes. This is inefficient, time-consuming, and increases the risk of inconsistencies.
- * * Suggestion:
Introduce built-in versioning for apps (e.g., 1.0.0.01, following semantic versioning best practices).
Each update/deployment should automatically create a new version checkpoint.
Provide a version history dashboard to easily track changes, along with the commands/prompts that triggered them.
Add a rollback mechanism to fully restore a previous version of the app (even if restoring the entire project takes time).
- * * Benefits:
Eliminates the need to manually duplicate projects for backup.
Gives developers confidence to make major updates without fear of unrecoverable errors.
Provides transparency and accountability in the development workflow.