Firebase. Database. TransactionResult
Instances of this class represent the desired outcome of a single Run of a transaction.
Summary
Pass a handler to DatabaseReference.RunTransaction, and in your handler, you can either:
- Set the data to the new value (success) via TransactionResult.Success(MutableData)
- abort the transaction via TransactionResult.Abort()
Properties | |
---|---|
IsSuccess | bool Whether or not this result is a success. |
Public static functions | |
---|---|
Abort() | Aborts the transaction run with DatabaseReference.RunTransaction and returns an aborted TransactionResult which can be returned from RunTransaction. |
Success(MutableData resultData) | Builds a successful result to be returned from the handler passed to DatabaseReference.RunTransaction. |
Properties
IsSuccess
bool IsSuccess
Whether or not this result is a success.
Public static functions
Abort
TransactionResult Abort()
Aborts the transaction run with DatabaseReference.RunTransaction and returns an aborted TransactionResult which can be returned from RunTransaction.
Success
TransactionResult Success( MutableData resultData )
Builds a successful result to be returned from the handler passed to DatabaseReference.RunTransaction.
Details | |||
---|---|---|---|
Parameters |
| ||
Returns | A TransactionResult indicating the new data to be stored at the location. |