Я пытаюсь добавить тестовое значение в базу данных Firebase, используя следующий код:
FirebaseDatabase database = FirebaseDatabase.getInstance();
DatabaseReference ref = FirebaseDatabase.getInstance().getReference();
DatabaseReference usersRef = ref.child("shop").child("Users");
usersRef.child(user.getUid()).setValue("test");
И база данных выглядит так:

Но, к сожалению, это не работает. Где я не прав? Заранее спасибо.
Вы аутентифицировали пользователя?
Отладьте значение user.getUid (). Если все в порядке, добавьте прослушиватель завершения, чтобы проверить ошибку.
@NoumanCh Это нормально
@ADM Как добавить слушателя завершения?
@PeterHaddad Я пытаюсь разработать реестр. После регистрации я добавлю информацию о пользователях в базу данных, и она не работает. Аутентификация в порядке
Я думаю, вы добавляете значение к НЕ существующему узлу UID .. вам нужно сначала сохранить UID в базе данных firebase
@Mohammad узел существует :(
возможно, вам нужно изменить правила базы данных на true, если вы еще не аутентифицировали пользователя




Используйте приведенный ниже код.
FirebaseDatabase database = FirebaseDatabase.getInstance();
DatabaseReference ref = FirebaseDatabase.getInstance().getReference();
DatabaseReference usersRef = ref.child("shop").child("Users");
String userId = mFirebaseDatabase.push().getKey();
usersRef.child(userId).setValue("test");
mFirebaseDatabase неверна. Я думаю, это должны быть пользователи, верно?
String userId = mFirebaseDatabase.push().getKey(); У пользователей уже есть отличный UID, который их идентифицирует. Хранение их под этим ключом значительно упрощает поиск информации о каждом пользователе по их UID. С другой стороны, если вы храните их под кнопкой push, вам всегда придется запускать запрос, чтобы найти пользователя.
Зайдите в консоль firebase на firebase.google.com Затем нажмите на правила, а затем установите такие правила ты можешь сделать это легко
".read": "auth!=null",
".write": "auth!=null"
а затем нажмите «Опубликовать» и попробуйте еще раз, он будет работать на 100%.
убедитесь, что ваш код также корректен в вашей студии Android.
проверьте свой пользовательский uid.