fireplace/lib.rs
1//! # Fireplace
2//!
3//! Fireplace is a Rust client library for Firebase's Admin SDK, providing ergouomic access to:
4//!
5//! - **Firestore**: Document database operations including CRUD, queries, and more
6//! - **Firebase Auth**: User management, authentication, token verification, and more
7//!
8//! ## Firestore
9//!
10//! Firestore provides a NoSQL document database with querying capabilities. See the [`firestore`]
11//! module for comprehensive examples and the [`FirestoreClient`] for the complete API reference.
12//!
13//! [`FirestoreClient`]: firestore::client::FirestoreClient
14//!
15//! ## Firebase Auth
16//!
17//! Firebase Auth provides user authentication and management capabilities.
18//! See the [`auth`] module and [`FirebaseAuthClient`] for detailed documentation.
19//!
20//! [`FirebaseAuthClient`]: auth::FirebaseAuthClient
21
22pub mod auth;
23pub mod error;
24pub mod firestore;
25mod service_account;
26
27pub use service_account::ServiceAccount;