Should I live update content list or implement pull to refresh in iOS?

I am developing an iOS app which has Firestore/Firebase as its backend datastore. Firebase provides live data change notification. Should I listen to those and update the tableview cell content dynamically or should I implement pull to refresh so that user can fetch latest posts? When user changes tab, I can fetch the latest one? The table view lists some posts contents as card UI with one latest comment at the bottom.

My concern is that when a user reads a content, or a comment, and it gets edited or say deleted, the post will disappear on tableview reload, which might cause a bit of concern?

Which feature is provides the best user experience?