Or even better, have you cat neutered before she get´s into heat. Provided your cat is not suffering from liver problems and can tolerate anaesthesia of course. Being in heat regularly without breeding is not only unnecessary stress for your cat and yourself but also promotes cancer of her reproductive organs.
Also keep your cats inside unless you want to be complicit with the destruction of fauna
https://en.m.wikipedia.org/wiki/Cat_predation_on_wildlife
https://besjournals.onlinelibrary.wiley.com/doi/10.1002/pan3.6
https://wildlife.onlinelibrary.wiley.com/doi/10.1002/jwmg.21181 (this one is paid but you can often email the authors of papers to get them for free, if that fails you can also use library genesis libgen.is and see if someone has uploaded the paper there )