package Ġcom . br un onav ar ro . mis not as . model . Home . data Ċ Ċ import Ġcom . br un onav ar ro . mis not as . ui . home . events . Home Event Ċ import Ġcom . google . firebase . database . Database Reference Ċ import Ġcom . google . firebase . database . Firebase Database Ċ Ċ class ĠData Adapter Ġ{ ĊĠĠĠ Ġprivate Ġval ĠPATH _ NOT AS Ġ= Ġ" not as " ĊĊĠĠĠ Ġprivate Ġvar Ġm Reference : ĠDatabase Reference ?= null ĊĊĠĠĠ Ġprivate Ġvar ĠINSTANCE : ĠData Adapter ? Ġ= Ġnull ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġm Reference Ġ= ĠFirebase Database . getInstance (). reference ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun ĠgetInstance (): Data Adapter { ĊĠĠĠĠĠĠĠ Ġif Ġ( INSTANCE == null ){ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠINSTANCE Ġ= Ġ ĠData Adapter (); ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ ĠSystem . out . println (" DATA ĠAD AP TER Ġ- ĠINSTANCE : Ġ"+ ĠINSTANCE ) ĊĠĠĠĠĠĠĠ Ġreturn ĠINSTANCE !! ; ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġget m Reference (): ĠDatabase Reference { ĊĠĠĠĠĠĠĠ ĠSystem . out . println (" DATA ĠAD AP TER Ġ- ĠREFER ENCE : Ġ"+ Ġm Reference ) ĊĠĠĠĠĠĠĠ Ġreturn Ġm Reference !! ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġget Not as Reference (): ĠDatabase Reference { ĊĠĠĠĠĠĠĠ Ġreturn Ġget m Reference ()?. child ( PATH _ NOT AS ) !! ĊĠĠĠ Ġ} Ċ }