BREAKING: Firebase.transaction returns a TransactionResult