Thanks Blake.
In my document replication listener, I check for the deleted flag in the document replication’s document. If it’s not deleted I treat that as a new / updated document.
For my deleted document, I am able to load in the document with no issues when that notification arrives in the listener. I am using the database.document(withId:) method to load in the document to process the change.
Hope that makes sense.