package Ġcom . ww jz . wat sp lan Ċ Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . util . Log Ċ import Ġcom . google . android . material . sn ackbar . Snackbar Ċ import Ġcom . google . firebase . firestore . Firebase Fire store Ċ import Ġkotlinx . android . synt hetic . main . activity _ control .* Ċ import Ġkotlinx . android . synt hetic . main . activity _ depth _ control .* Ċ Ċ class ĠDepth Control Activity Ġ: ĠAppCompatActivity () Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ depth _ control ) ĊĊĠĠĠĠĠĠĠ ĠwriteTo Depth Button . setOnClickListener { ĊĠĠĠĠĠĠĠĠĠĠĠ ĠwriteTo Depth Data Base () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġprivate Ġfun ĠwriteTo Depth Data Base () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġdb Ġ= ĠFirebase Fire store . getInstance () ĊĊĠĠĠĠĠĠĠ Ġval Ġmy Depth Requirement Ġ= Ġhash Map Of ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" Hum " Ġto ĠHum . text . toString (). split ("; "). toList (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" SS " Ġto ĠSS . text . toString (). split ("; "). toList (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" PS " Ġto ĠPS . text . toString (). split ("; "). toList (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" PAS " Ġto ĠPAS . text . toString (). split ("; "). toList () ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġdb . collection (" B read th _ and _ Depth ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. document (" All ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. set ( my Depth Requirement ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. add On Success Listener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠLog . d (" sss ", Ġ" B read th Ġand ĠDepth ĠRequirement Ġsuccessfully Ġwritten !") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠSn ackbar . make ( writeTo Depth Button ," B read th Ġand ĠDepth ĠRequirement Ġsuccessfully Ġwritten !", ĠSn ackbar . LENGTH _ LONG ). show () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. add On Failure Listener Ġ{ Ġe Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠLog . w (" sss ", Ġ" Error Ġwriting Ġdocument ", Ġe ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠSn ackbar . make ( writeTo Depth Button ," Error Ġwriting Ġdocument ", ĠSn ackbar . LENGTH _ LONG ). show () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġ} Ċ Ċ } Ċ