Davidová maakte haar wereldbekerdebuut in december 2016 in Nové Město na Moravě. In januari 2017 scoorde de Tsjechische in Ruhpolding haar eerste wereldbekerpunten. Tijdens de Olympische Winterspelen van 2018 in Pyeongchang eindigde ze als vijftiende op de 7,5 kilometer sprint, als 25e op de 10 kilometer achtervolging, als achttiende op de 12,5 kilometer massastart en als 57e op de 15 kilometer individueel. Op de gemengde estafette eindigde ze samen met Veronika Vítková, Ondřej Moravec en Michal Krčmář op de achtste plaats, samen met Eva Puskarčíková, Jessica Jislová en Veronika Vítková eindigde ze als twaalfde op de estafette.
In december 2018 stond Davidová in Pokljuka voor de eerste maal in haar carrière op het podium van een wereldbekerwedstrijd. Op 24 januari 2019 boekte de Tsjechische in Antholz haar eerste wereldbekerzege. Op de wereldkampioenschappen biatlon 2019 in Östersund eindigde ze als zevende op de 7,5 kilometer sprint, als dertiende op de 10 kilometer achtervolging, als zestiende op de 12,5 kilometer massastart en als 43e op de 15 kilometer individueel. Op de gemengde estafette eindigde ze samen met Veronika Vítková, Ondřej Moravec en Michal Krčmář op de zesde plaats, samen met Eva Puskarčíková, Jessica Jislová en Veronika Vítková eindigde ze als vijftiende op de estafette. In Antholz nam de Davidová deel aan de wereldkampioenschappen biatlon 2020. Op dit toernooi eindigde ze als achtste op de 15 kilometer individueel, als 37e op de 7,5 kilometer sprint, als 25e op de 10 kilometer achtervolging en als twintigste op de 12,5 kilometer massastart. Op de gemengde estafette veroverde ze samen met Eva Puskarčíková, Ondřej Moravec en Michal Krčmář de bronzen medaille, samen met Jessica Jislová, Lucie Charvátová en Eva Puskarčíková eindigde ze als vierde op de estafette. Op de Single-Mixed-Relay eindigde ze samen met Michal Krčmář op de veertiende plaats. Op de wereldkampioenschappen biatlon 2021 in Pokljuka werd de Tsjechische wereldkampioene op de 15 kilometer individueel. Daarnaast eindigde ze als 44e op de 7,5 kilometer sprint, als 32e op de 10 kilometer achtervolging en als dertiende op de 12,5 kilometer massastart. Samen met Jessica Jislová, Eva Puskarčíková en Lucie Charvátová eindigde ze als tiende op de estafette, op de gemengde estafette eindigde ze samen met Ondřej Moravec, Michal Krčmář en Lucie Charvátová op de elfde plaats.