package Ġcom . p unto gr is . neon ma ze . li ved ata Ċ Ċ import Ġandroidx . lifecycle . Mutable LiveData Ċ import Ġcom . google . firebase . firestore .* ĊĊ Ċ class ĠFire store Query LiveData ( private Ġval Ġquery : ĠQuery ) ĊĠĠĠ Ġ: ĠMutable LiveData < List < Document Snapshot ? >> (), ĠEvent Listener < Query Snapshot >{ ĊĊĠĠĠ Ġprivate Ġvar Ġlistener Registration : ĠListener Registration ? Ġ= Ġnull ĊĊĠĠĠ Ġoverride Ġfun Ġon Active () Ġ{ ĊĠĠĠĠĠĠĠ Ġlistener Registration Ġ= Ġquery . add Snapshot Listener ( this ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Inactive () Ġ{ ĊĠĠĠĠĠĠĠ Ġlistener Registration ?. remove () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Event ( snapshot : ĠQuery Snapshot ?, Ġe : ĠFirebase Fire store Exception ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġdocuments Ġ: ĠList < Document Snapshot > Ġ= Ġsnapshot !!. documents ĊĠĠĠĠĠĠĠ Ġpost Value ( documents ) ĊĠĠĠ Ġ} Ċ Ċ } Ċ