let firebase = Firebase::new("https://myfirebase.firebaseio.com").unwrap().at("users");let users = firebase.get_as_string().await;
Read data with generic type (All)
#[derive(Serialize,Deserialize,Debug)]structUser{name:String}let firebase = Firebase::new("https://myfirebase.firebaseio.com").unwrap().at("users");let user = firebase.get::<HashMap<String,User>>().await;
Read data with generic type (Single record)
#[derive(Serialize,Deserialize,Debug)]structUser{name:String}let firebase = Firebase::new("https://myfirebase.firebaseio.com").unwrap().at("users").at("USER_ID");let user = firebase.get::<User>().await;
Set Data
#[derive(Serialize,Deserialize,Debug)]structUser{name:String}let user = User{name:String::default()};let firebase = Firebase::new("https://myfirebase.firebaseio.com").unwrap().at("users");
firebase.set(& user).await;
Update Data
#[derive(Serialize,Deserialize,Debug)]structUser{name:String}let user = User{name:String::default()};let firebase = Firebase::new("https://myfirebase.firebaseio.com").unwrap().at("users").at("USER_ID");
firebase.update(& user).await;
With Params
let firebase = Firebase::new("https://myfirebase.firebaseio.com").unwrap().with_params().start_at(1).order_by("name").equal_to(5).finish();let result = firebase.get().await;