ServerValue
public class ServerValue
Contains placeholder values to use when writing data to the Firebase Database.
Summary
Constants |
|
|---|---|
static final @NonNull Map<String, String> |
A placeholder value for auto-populating the current timestamp (time since the Unix epoch, in milliseconds) by the Firebase Database servers. |
Public constructors |
|---|
Public methods |
|
|---|---|
static final @NonNull Object |
increment(long delta)Returns a placeholder value that can be used to atomically increment the current database value by the provided delta. |
static final @NonNull Object |
increment(double delta)Returns a placeholder value that can be used to atomically increment the current database value by the provided delta. |
Constants
Public constructors
Public methods
increment
public static final @NonNull Object increment(long delta)
Returns a placeholder value that can be used to atomically increment the current database value by the provided delta.
The delta must be an long or a double value. If the current value is not a number, or if the database value does not yet exist, the transformation will set the database value to the delta value. If either the delta value or the existing value are doubles, both values will be interpreted as doubles. Double arithmetic and representation of double values follow IEEE 754 semantics. If there is positive/negative integer overflow, the sum is calculated as a double.
| Parameters | |
|---|---|
long delta |
the amount to modify the current value atomically. |
increment
public static final @NonNull Object increment(double delta)
Returns a placeholder value that can be used to atomically increment the current database value by the provided delta.
The delta must be an long or a double value. If the current value is not an integer or double, or if the data does not yet exist, the transformation will set the data to the delta value. If either of the delta value or the existing data are doubles, both values will be interpreted as doubles. Double arithmetic and representation of double values follow IEEE 754 semantics. If there is positive/negative integer overflow, the sum is calculated as a a double.
| Parameters | |
|---|---|
double delta |
the amount to modify the current value atomically. |