S.H.
Just try and simply ask her "why" she does not like anyone take her picture. Just approach it in a non-stressful non-judgmental way and without criticism.
Perhaps it's a phase, and perhaps she has a legitimate 'reason' for it. Bearing in mind that for young children, 'their' reason for it may or may not make sense to us 'adults.'
It's interesting that she is so adamant about it and even will cry & get hysterical or will not face the camera, AND that it has been going on for over a year ago. Try not to show your irritation about it to her.
Maybe, get her her own camera. There are 'kids' cameras in stores. Or check out Amazon. Maybe being the one who takes the photos will make her feel better about it.
If it were me, I would not force it. But rather, try to just let her be. Maybe she had a bad experience about taking pictures once, which even a parent may not be aware of. Or maybe she was forced to do so before, and it made it soured the event for her.
Usually, kids like to take pictures. Just ask her why, and accept her answer. It seems to scare her a LOT and gets her very upset.... that is not a response which you want to force in a young child.
All the best,
Susan