In Revelation 12.1-2 it reads:

A great sign appeared in heaven: a woman clothed with the sun, and the moon under her feet, and on her head a crown of twelve stars; and she was with child; and she cried out, being in labor and in pain to give birth.

In vv. 3-4 this woman is chased by a “red dragon” who is “the devil” according to v. 12. In vv. 5-6 the woman gives birth to a male child who is Christ.

Who is this woman in Revelation 12.1-2 who gives birth to Messiah, fights the devil, and appears as a cosmic queen dressed in the sun with the moon under her feet? Is she Mary? Is she the nation of Israel/people of God? Is she Mary embodying Israel? Is she someone else?

What do you think?