firebase_rs_sdk/database/
server_value.rs

1use serde_json::Value;
2
3/// Port of `serverTimestamp()` from
4/// `packages/database/src/api/ServerValue.ts`.
5pub fn server_timestamp() -> Value {
6    serde_json::json!({ ".sv": "timestamp" })
7}
8
9/// Port of `increment()` from `packages/database/src/api/ServerValue.ts`.
10///
11/// # Arguments
12/// * `delta` - Amount to atomically add to the current value.
13pub fn increment(delta: f64) -> Value {
14    serde_json::json!({
15        ".sv": {
16            "increment": delta,
17        }
18    })
19}