Outside food or drinks are not allowed onto the observation deck.  However, you can eat at several restaurants and cafes on the premises where you can enjoy a meal or a drink.