An online development environment that provisions isolated Linux workspaces, supports real-time collaborative tools, SSH sessions, customizability and team management.
- Team management
- Configurable dev environments
- Cloud IDE
- Dedicated & Spot workspaces
- Collaborative editing
- Variety of Linux templates
- Secure by design
- Quick & customizable environments
- Text/Voice communication
- Publicly accessible preview URL
Refer the following documentations on how to run firebase emulators locally
Firebase CLI, Auth emulator setup, Firestore emulator setup, Storage emulator setup
Since H-IDE uses Typesense as a search engine together with Firestore extension, it is crucial to proxy the local Typesense server on https, current setup uses Caddy to do just that.
Make sure the following variable is set in the current environment to the path where Caddy stores the local root certificate.
NODE_EXTRA_CA_CERTS
Run firebase emulators
npm run emulatenpm run devSince the local firebase emulators (including the extensions emulator for typesense) depends on the availability of the local typesense server, it is recommended to start the the local typesense service first, before running the firebase emulators.
Once all the firebase emulators are up, all H-IDE backend services can be stopped/started normally.
This is to ensure that Firestore and the Typesense extension for firebase can both work correctly while developing.
Feel free to send any feedback on personal@saurabhagat.me
MIT Licensed | 2025-present | Saurabh Bhagat