Using Article.fromJSON instead of Document.fromSnapshot