package Ġcom . dsc ns ut . app . blog Ċ Ċ import Ġandroid . util . Log Ċ import Ġandroidx . lifecycle . Mutable LiveData Ċ import Ġcom . google . firebase . firestore . Firebase Fire store Ċ Ċ class ĠBlog Repository Ġ{ ĊĠĠĠ Ġprivate Ġval Ġblog Ref Ġ= ĠFirebase Fire store . getInstance (). collection (" blog ") ĊĊĠĠĠ Ġfun Ġget Blog ( blog A : ĠMutable LiveData < List < Blog Model >>) ĊĠĠĠ Ġ{ ĊĠĠĠĠĠĠĠ Ġblog Ref . get () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. add On Success Listener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġblog A . value Ġ= Ġit . to Objects ( Blog Model :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. add On Failure Listener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠLog . d (" Blog Repository ", Ġ" Blog : Ġ${ it . message }") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }