1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
//! This crate provides bindings to the Firebase v9 JS SDK.
//!
//! There is much to do, and I am only sharing it this early in
//! the hopes that someone might help me generate the remaining
//! API surface. At the bare minimum, a 1:1 API should exist,
//! though idomatic rust wrappers and utilities should exist.
//! A good example of this can be found in the [`UploadTask`](storage::UploadTask)
//! struct, which is a helpful wrapper for converting upload tasks into
//! rust [`streams`](futures::Stream).
#[macro_use]
extern crate clone_macro;
#[macro_use]
extern crate log;
#[macro_use]
mod utils;
pub mod auth;
pub mod firestore;
pub mod storage;