Имеется следующая функция:
if (fullname.isNotEmpty() && password.isNotEmpty()) {
val email = mEmail
if (email != null) {
mAuth.createUserWithEmailAndPassword(email, password)
.addOnCompleteListener {
if (it.isSuccessful) {
val user = makeUser(fullname, email)
val reference = mDatabase.child("users").child(it.result!!.user!!.uid)
reference.setValue(user).addOnCompleteListener {
if (it.isSuccessful) {
startHomeActivity()
} else {
Log.e(TAG, "Failed to create user profile", it.exception)
showToast("Something wrong happened. Please try again later")
}
}
} else {
Log.e(TAG, "Failed to create user", it.exception)
showToast("Something wrong happened. Please try again later")
}
}
} else {
Log.e(TAG, "onRegister: email is null")
showToast("Please enter email")
supportFragmentManager.popBackStack()
}
} else {
showToast("Please enter full name and password")
}
Аутентификация проходит успешно, однако данные в базе создать не удаётся. Выводит следующее: "om.google.firebase.database.DatabaseException: Firebase Database error: Permission denied"
Хотя, если зайти в консоль файрбейс --> Database --> Правила, то видно следующее: "У вас установлены правила безопасности, предполагающие открытый доступ. Копировать, изменять и удалять данные в вашей базе данных могут все пользователи."
Так в чём же проблема?