Question: who emma in once upon a time?
Answer: Promotional photograph of Jennifer Morrison as Emma Swan. Emma Swan is a fictional character in ABC's television series Once Upon a Time. She is portrayed by Jennifer Morrison, by Abby Ross as a teenager, and by Mckenna Grace as a child.