use fireplace::{
ServiceAccount,
auth::{FirebaseAuthClient, models::NewUser},
};
#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
let service_account = ServiceAccount::from_file("./test-service-account.json").unwrap();
let auth_client = FirebaseAuthClient::new(service_account)?;
let user_id = auth_client
.create_user(NewUser {
display_name: Some("Julius Caesar".to_string()),
email: "caesar@rome.it".to_string(),
password: "venividivici".to_string(),
})
.await?;
let user = auth_client.get_user(&user_id).await?;
dbg!(user);
Ok(())
}