package Ġcom . example . my hair di ary . social Ċ Ċ import Ġandroid . content . Intent Ċ import Ġandroid . net . Uri Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . webkit . Web Chrome Client Ċ import Ġandroid . webkit . WebView Client Ċ import Ġcom . example . my hair di ary . R Ċ import Ġcom . example . my hair di ary . design ers . designer Ċ import Ġcom . google . firebase . firestore . Firebase Fire store Ċ import Ġcom . google . firebase . storage . Firebase Storage Ċ import Ġkotlinx . android . synt hetic . main . activity _ face _ b .* Ċ Ċ class Ġface B Ġ: ĠAppCompatActivity () Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ face _ b ) Ċ // ĠĠĠĠĠĠĠ Ġw v face . settings . java Script Enabled = true Ċ // ĠĠĠĠĠĠĠ Ġw v face . web View Client = ĠWebView Client () Ċ // ĠĠĠĠĠĠĠ Ġw v face . web Chrome Client = ĠWeb Chrome Client () ĊĠĠĠĠĠĠĠ Ġval Ġid = intent . getString Extra (" did ") ? :" null " ĊĠĠĠĠĠĠĠ Ġread Query Where Eq ul To Data ( id ) ĊĠĠĠĠĠĠĠ Ġ// wv face . load Url (" https :// www . facebook . com / profile . php ? id = 1 0 0 0 1 1 0 4 3 1 2 1 9 1 2 ") ĊĠĠĠ Ġ} ĊĠĠĠ Ġpublic Ġfun Ġread Query Where Eq ul To Data ( id : String ){ ĊĠĠĠĠĠĠĠ Ġprintln (" read ") ĊĠĠĠĠĠĠĠ Ġvar Ġfire store Ġ= ĠFirebase Fire store . getInstance () ĊĠĠĠĠĠĠĠ Ġfire store ?. collection (" hair _ di ary "). where EqualTo (" id ", id ). get () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. add On Complete Listener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif ( it . is Successful ){ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfor ( dc Ġin Ġit . result !!. documents ){ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġuser DTO Ġ= dc . toObject ( designer :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġprintln (" success Ġ${ user DTO . toString () }") // Ġë¹Ħ ëıĻ ê¸° ìĭĿ ìľ¼ë¡ľ ĠëĲĺ ëĬĶ ê± ´ ê°Ģ ë ´ Ĳ Ġë§ ¨ Ġë§Ī ì§Ģ ë§ ī ìĹĲ Ġì¶ľëł¥ ëĲĺ ëĦ ¤ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġinst at ext . text = user DTO !!. inst a url ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġintent Ġ= Ġ ĠIntent ( Intent . ACTION _ VIEW , ĠUri . parse ( user DTO !!. face url )); ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠstartActivity ( intent ); ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġ Ġw v face . load Url ( user DTO !!. face url ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} else { ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġprintln (" fail ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġprintln (" read Ġend ") ĊĠĠĠ Ġ} Ċ } Ċ