Quick start
Cargo.toml:
[dependencies]
firestore = "0.55"
Crypto provider error
Depends on your other dependencies you may see the error like:
no process-level CryptoProvider available -- call CryptoProvider::install_default() before this point
This is because the TLS providers are not installed by default and you can choose different. The easiest way to fix is just to include one of the provider, for example:
[dependencies]
rustls = "0.23"
If you have multiple you may need to call CryptoProvider::install_default() before using the Firestore client, e.g.:
rustls::crypto::ring::default_provider().install_default().expect("Failed to install rustls crypto provider");
Running the examples
All examples available in the examples directory.
To run an example with environment variables:
PROJECT_ID=<your-google-project-id> cargo run --example crud