Dynamic UI – Should I update the content list live or implement an extraction to refresh in iOS?

I am developing an iOS application that has Firestore / Firebase as the main database. Firebase provides a live data modification notification. Should I listen to them and update the contents of the tableview cell dynamically or should I implement the extraction to refresh so that the user can retrieve the latest publications? When the user changes tab, can I pick up the last one? The table view lists the contents of some messages as the user interface with a last comment at the bottom.

What worries me is that when a user reads a content or a comment and that it is edited or deleted, the publication disappears when reloading the table view, which may pose a problem. problem.

Which feature offers the best user experience?