[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-03-11 UTC."],[],[],null,["# FirebaseDatabase Framework Reference\n\nFIRTransactionResult\n====================\n\n\n @interface FIRTransactionResult : NSObject\n\nUsed for `runTransactionBlock(_:)`. A `TransactionResult` instance is a\ncontainer for the results of the transaction.\n- `\n ``\n ``\n `\n\n ### [+successWithValue:](#/c:objc(cs)FIRTransactionResult(cm)successWithValue:)\n\n `\n ` \n Used for `runTransactionBlock(_:)`. Indicates that the new value should be\n saved at this location. \n\n #### Declaration\n\n Objective-C \n\n + (nonnull FIRTransactionResult *)successWithValue:\n (nonnull ../Classes/FIRMutableData.html *)value;\n\n #### Parameters\n\n |---------------|-------------------------------------------------------------|\n | ` `*value*` ` | A `MutableData` instance containing the new value to be set |\n\n #### Return Value\n\n A `TransactionResult` instance that can be used as a return value\n from the block given to `runTransactionBlock(_:)`.\n- `\n ``\n ``\n `\n\n ### [+abort](#/c:objc(cs)FIRTransactionResult(cm)abort)\n\n `\n ` \n Used for `runTransactionBlock(_:)`. Indicates that the current transaction\n should no longer proceed. \n\n #### Declaration\n\n Objective-C \n\n + (nonnull FIRTransactionResult *)abort;\n\n #### Return Value\n\n A `TransactionResult` instance that can be used as a return value\n from the block given to `runTransactionBlock(_:)`"]]