| Crates.io | firebase-sdk |
| lib.rs | firebase-sdk |
| version | 0.1.0 |
| created_at | 2025-06-03 14:14:42.029143+00 |
| updated_at | 2025-06-03 14:14:42.029143+00 |
| description | A complete Firebase SDK in Rust, with modular support for Authentication, Messaging, Firestore, Storage, and Realtime Database. |
| homepage | |
| repository | https://github.com/real-ali/firebase-sdk |
| max_upload_size | |
| id | 1699109 |
| size | 55,557 |
A modular, complete Firebase SDK written in Rust — designed for performance, safety, and developer ergonomics.
Each Firebase service is available as a standalone crate and can be used independently or as part of the unified firebase-sdk.
This is a Cargo workspace containing all Firebase modules:
firebase-sdk/
├── firebase-sdk/ # Unified SDK re-exporting all core crates
└── crates/
├── firebase-core/ # Shared types, configs, and auth base
├── firebase-authentication/ # Firebase Auth API
├── firebase-firestore/ # Firestore (NoSQL DB)
├── firebase-realtime-db/ # Realtime Database
├── firebase-messaging/ # FCM (Firebase Messaging)
└── firebase-store/ # Firebase Storage (file uploads)
| Crate | Description | Version |
|---|---|---|
firebase-core |
Shared internal logic & traits | 0.1.x |
firebase-authentication |
Firebase Authentication API | 0.1.x |
firebase-firestore |
Firestore NoSQL DB | 0.1.x |
firebase-realtime-db |
Realtime Database | 0.1.x |
firebase-messaging |
Firebase Cloud Messaging (FCM) | 0.1.x |
firebase-store |
Firebase Storage | 0.1.x |
firebase-sdk |
Unified SDK entry point (re-exports all) | 0.1.x |
reqwest/tokio)thiserror# In your Cargo.toml
firebase-sdk = "0.1"
Or pick only what you need:
firebase-authentication = "0.1"
firebase-firestore = "0.1"
Build all crates:
cargo build --workspace
Run tests:
cargo test --workspace
Dual-licensed under MIT.
© 2025 Sayed Ali Sina Hussaini
Rust + Firebase = ❤️ blazing-fast backend solutions.