I'm new to Firebase platform and trying to add a hashmap with info about a user to the database:
private void storeInfo(FirebaseAuth auth) {
HashMap<Object, String> userInfo = new HashMap<>();
userInfo.put("email", email);
userInfo.put("name", fullName);
DatabaseReference reference = FirebaseDatabase.getInstance().getReference("Users");
reference.child(auth.getUid()).setValue(userInfo).addOnSuccessListener(aVoid -> {
System.out.println("data added");
}).addOnFailureListener(e -> {
System.out.println("failure");
});
}
and neither OnSuccessListener nor OnFailureListener gets triggered.
Realtime Database rules:
{
"rules": {
".read": "auth.uid !== null",
".write": "auth.uid !== null"
}
}