Доступ к базе данных из адаптера - PullRequest
0 голосов
/ 26 октября 2018

enter image description here код

  holder.mPublic.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            holder.mPublic.setSelected(true);
            holder.mPrivate.setSelected(false);
            FirebaseDatabase.getInstance().getReference().child("Reviews").child(mId).child()

        }
    });
    holder.mPrivate.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            holder.mPrivate.setSelected(true);
            holder.mPublic.setSelected(false);

        }
    });

Я хочу пройти через UID и изменить данные в нем ... Элемент RISWERLERView - это UID, поэтому каждый pushId - это новый элемент в RISBERLER. Это адаптер, и я хочу изменить данные, когда пользователь нажимает кнопку-переключатель

.

1 Ответ

0 голосов
/ 26 октября 2018

Во-первых, вам нужны уникальные идентификаторы для каждой записи (для ключа).Если вы не предоставили, он будет создан автоматически, как ваше изображение.

DatabaseReference mDatabase = FirebaseDatabase.getInstance().getReference();

Затем установите желаемое значение для этой ссылки

 mDatabase.child("Reviews").child(uniqueId).setValue(valueYouWant);

Вы можете постепенно добавлять дочерний элемент для установки значения, как показано ниже

mDatabase.child("Reviews").child(uniqueId).child("anyValue").setValue(valueYouWant);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...