Upload data in Firebase android

1

I try to create a database with the Users but it gives me a fault in the line of setValue, I remember that sometimes if it worked for me and I do not know what the problem is now, I would appreciate the help

    user = FirebaseAuth.getInstance().getCurrentUser();
    if (user != null) {
        // User is signed in

        Toast.makeText( this, "Bienvenido "+user.getDisplayName(), Toast.LENGTH_SHORT ).show();
        navMenuName.setText( user.getDisplayName());
        navMenuEmail.setText( user.getEmail());
        Picasso.get().load(photoUrl = user.getPhotoUrl()).into(navMenuImage);

        email=navMenuEmail.getText().toString();
        names=navMenuName.getText().toString();
        uiD=user.getUid();


    } else {
        // Create and launch sign-in intent
        startActivityForResult(
                AuthUI.getInstance()
                        .createSignInIntentBuilder()
                        .setAvailableProviders(Arrays.asList(
                                new AuthUI.IdpConfig.EmailBuilder().build(),
                                new AuthUI.IdpConfig.GoogleBuilder().build()))
                        .setLogo(R.drawable.splashscreen)
                        .build(),
                RC_SIGN_IN);
     }


        FirebaseDatabase database=FirebaseDatabase.getInstance();
        databaseReference = database.getReference();

        users= new User(databaseReference.push().getKey(),names,email,photoUrl);
        databaseReference.child(USERS_NODE).child( uiD).setValue(users);// aqui nos da el fallo



    at com.google.firebase.database.DatabaseReference.zza(Unknown Source:10)
    at com.google.firebase.database.DatabaseReference.setValue(Unknown Source:7)
    at com.lujan.confirmaciones.MainActivity.onCreate(MainActivity.java:214)

    
asked by lujan 22.04.2018 в 20:09
source

0 answers