You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
#22: Improve homepage structure and add MSR Ecosystem card
- Added MSR Ecosystem card with GitHub org avatar
- Simplified subtitle to avoid version duplication
- Removed "Getting Started" section header (content flows better without it)
- Removed duplicate Features bullet list (Key Features cards are more comprehensive)
- Moved transaction warning after Key Features section (better placement)
- Removed redundant "View all features" button
MSR Firebase is part of the <strong>Migration Script Runner family</strong> - a suite of database-specific migration tools built on a proven, battle-tested core. Inherits enterprise features like <strong>migration locking</strong> for distributed deployments, <strong>checksum validation</strong>, <strong>multiple rollback strategies</strong>, and comprehensive logging. Firebase-specific features and optimizations added on top.
**⚠️ Unstable Version:** Version v0.2.0 is currently unstable and **not recommended for production use**. The project is under active development and may receive significant updates. Please use with caution and test thoroughly before deploying to production environments.
23
38
24
-
---
25
39
26
-
## Getting Started
40
+
---
27
41
28
42
MSR Firebase provides a complete migration solution for Firebase Realtime Database, built on top of [Migration Script Runner Core](https://migration-script-runner.github.io/msr-core).
29
43
@@ -33,18 +47,6 @@ MSR Firebase provides a complete migration solution for Firebase Realtime Databa
33
47
npm install @migration-script-runner/firebase
34
48
```
35
49
36
-
### Features
37
-
38
-
-**Full MSR Core Integration** - All standard migration operations (migrate, list, down, validate, backup)
39
-
-**Firebase-Specific Commands** - Custom CLI commands for Firebase operations
40
-
-**TypeScript Support** - First-class TypeScript support with full type definitions
41
-
-**Single-Node Transactions** - Atomic operations via Firebase's `ref.transaction()`
42
-
-**Backup & Restore** - Built-in backup and restore functionality
43
-
-**CLI Ready** - Complete command-line interface with `msr-firebase` command
44
-
45
-
{: .warning }
46
-
**Important:** Firebase Realtime Database does NOT support database-wide transactions. Unlike SQL databases or MongoDB, Firebase only supports atomic operations on a **single node**. This is a Firebase platform limitation, not an MSR Firebase limitation. See the [Transaction Guide](writing-migrations/transactions) for safe migration patterns and workarounds.
**[→ View all features](features)** - Complete feature list with detailed descriptions
123
125
{: .fs-5 }
124
126
127
+
{: .warning }
128
+
**Important:** Firebase Realtime Database does NOT support database-wide transactions. Unlike SQL databases or MongoDB, Firebase only supports atomic operations on a **single node**. This is a Firebase platform limitation, not an MSR Firebase limitation. See the [Transaction Guide](writing-migrations/transactions) for safe migration patterns and workarounds.
0 commit comments