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)