Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class CreateAccount : AppCompatActivity() {
- var mAuth:FirebaseAuth?=null
- var mdata:DatabaseReference?=null
- override fun onCreate(savedInstanceState: Bundle?) {
- super.onCreate(savedInstanceState)
- setContentView(R.layout.activity_create_account)
- mAuth= FirebaseAuth.getInstance()
- Createacc.setOnClickListener{
- var email=acemail.text.toString().trim()
- var pass=acpass.text.toString().trim()
- var name=acname.text.toString().trim()
- if(!TextUtils.isEmpty(email)||!TextUtils.isEmpty(name)||!TextUtils.isEmpty(pass)){
- createAccount(email,pass,name)
- }
- else{
- Toast.makeText(this,"Please fill all the details",Toast.LENGTH_LONG).show()
- }
- }
- }
- fun createAccount(email: String,password:String,dispname:String){
- mAuth!!.createUserWithEmailAndPassword(email,password).addOnCompleteListener(this,{
- task: Task<AuthResult> ->
- if(task.isSuccessful){
- var curruser=mAuth!!.currentUser
- var userid=curruser!!.uid
- Toast.makeText(this,"Building user wait",Toast.LENGTH_LONG).show()
- var uobject=HashMap<String,String>()
- uobject.put("Display_name",dispname)
- uobject.put("Status","Hi I'm New")
- uobject.put("image","default")
- uobject.put("thumb image","default")
- mdata=FirebaseDatabase.getInstance().reference.child("Users").child(userid)
- mdata!!.setValue(uobject).addOnCompleteListener{
- task:Task<Void> ->
- if(task.isSuccessful){
- Toast.makeText(this,"User Created",Toast.LENGTH_LONG).show()
- }
- else{
- Toast.makeText(this,"OOPS!! User not Created",Toast.LENGTH_LONG).show()
- }
- }
- }
- })
- }
Add Comment
Please, Sign In to add comment