You can by all means give your dog a chicken wing as a treat, remember to reduce her normal intake of food however as she will get fat

Trust me, you will be amazed at the size of bones that papillons, and the like drag around and gnaw. Remember RMBs such as chicken wings are FOOD, big bones such as shin, knuckle bones are RECREATION, these bones are not designed to be totally consumed but stripped of their meat/cartilage and marrow and then removed as they can break teeth.
If you are going to feed sardines/mackeral/pilchards a) don't mix them with other food, they are a complete meal in themselves; preferably give ones in brine (drained) or tomato sauce (if your dog is not allergic to maize); if you feed ones in oil drain the oil off. It would have been very rich for your dog and not surprising she threw up! Give her just one next time and see how she gets on.
Good Luck!