Skip to content

Releases: SolidKeyAB/firebase-devops-toolkit

v0.1.1 - Fix SCRIPT_DIR override bug

08 Dec 19:22

Choose a tag to compare

Bug Fixes

  • Fixed SCRIPT_DIR override: Changed SCRIPT_DIR to LOCAL_SCRIPT_DIR in local/setup-pubsub-topics.sh to prevent overwriting the parent script's path variable when sourced from manage.sh.

This fixes path resolution issues like local/local/check-status.sh not found.

Installation

npm install @solidkeyab/firebase-devops-toolkit@0.1.1

v0.1.0 - Initial Public Release (Beta)

07 Dec 14:25

Choose a tag to compare

🚀 First Public Release

Enterprise-grade Firebase DevOps toolkit by SolidKey AB.

⚠️ Beta Release - Feedback welcome! Report issues


Why This Toolkit?

Firebase is powerful, but managing a growing project becomes complex. We built this to solve real problems:

Problem Solution
🏗️ Messy project structure Enforced microservices architecture
🎯 Too many commands to remember Single entry point: orchestrate.sh
💰 Deploying all functions is slow/expensive Selective deployment by service
🧪 Emulator setup is tedious Auto-detect ports, manage Pub/Sub, preserve data
🤝 Can't share emulators with team Share with one command (3 security levels)
⚡ Slow onboarding for new devs Starter template - productive in 5 minutes

✨ Key Features

Single Entry Point

./orchestrate.sh dev      # Start development
./orchestrate.sh deploy   # Deploy to production
./orchestrate.sh status   # Check what's running

Selective Deployment (Save Money!)

# Deploy only changed services - not all 50 functions
./manage.sh deploy-production-selective --services user-service,order-service

Share Emulators with Team

./share-emulators.sh start   # Teammates can now access your emulators!

Three security levels: Basic → Secure → Enterprise


📦 Quick Start

git clone https://github.com/SolidKeyAB/firebase-devops-toolkit.git
cp -r firebase-devops-toolkit/templates/starter-project my-project
cd my-project/services && npm install
cd .. && ./scripts/orchestrate.sh dev

📚 Documentation


Made with ❤️ in Sweden by SolidKey AB