Expand description
A very simple library to implement the Firebase real-time database in your code with the best performance
§Instalation
Add this to your Cargo.toml:
[dependencies]
firerust = { version = "1.0.0" }
tokio = { version = "1", features = ["full"] }§Examples
A basic example of data fetch:
use firerust::{FirebaseClient, FirebaseError};
use serde_json::Value;
#[tokio::main]
async fn main() -> Result<(), FirebaseError> {
let client = FirebaseClient::new("https://docs-examples.firebaseio.com/")?;
let reference = client.reference("/");
reference.set(serde_json::json!({
"message": "Hello, world!",
})).await?;
println!("{:?}", reference.get::<Value>().await?);
Ok(())
}Modules§
- connector
- TLS Connector for Firebase client
Structs§
- Firebase
Client - Connects and authenticates client to Firebase
- Firebase
Error - Firebase client error
- Realtime
Reference - A reference to a Firebase real-time database