Skip to content

Instantly share code, notes, and snippets.

@manuelernesto
Created January 2, 2019 15:12
Show Gist options
  • Save manuelernesto/49f112a15932755f1d504eaf67cfec38 to your computer and use it in GitHub Desktop.
Save manuelernesto/49f112a15932755f1d504eaf67cfec38 to your computer and use it in GitHub Desktop.
mDatabase = FirebaseDatabase.getInstance()
mPersonTable = mDatabase.getReference("Person")
btn_subscribe.setOnClickListener {
progressBarStyle.visibility = ProgressBar.VISIBLE
val valueEventListener = object : ValueEventListener {
override fun onCancelled(databaseError: DatabaseError) {}
override fun onDataChange(dataSnapshot: DataSnapshot) {
progressBarStyle.visibility = ProgressBar.INVISIBLE
if (dataSnapshot.child(etPhone.text.toString()).exists()) {
"This phone number already exist.".toast(this@MainActivity)
} else {
val person = Person(
etName.text.toString(), etEmail.text.toString(), etPhone.text.toString()
)
mPersonTable.child(etPhone.text.toString()).setValue(person)
"Thanks for your subscription.".toast(this@MainActivity)
clearField()
}
}
}
mPersonTable.addValueEventListener(valueEventListener)
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment