Невозможно использовать getRef () Firebase в Android

Мне нужно обновить данные в базе данных Firebase. Я отобразил данные в Recyclerview. Мне нужно получить дочернюю ссылку на позицию, которую я нажимаю в Recyclerview. Невозможно использовать getRef() для получения ссылки.

Невозможно использовать getRef () Firebase в Android

пожалуйста, разместите свой код, добавив в сторону вопроса. проверьте эту ссылку stackoverflow.com/help/how-to-ask

Kishan Viramgama 02.04.2021 12:25
0
1
25
1

Ответы 1

Вам нужно сгенерировать уникальный ключ с помощью

String unique = reference.push().getKey();

при сохранении данных в firebase вы можете использовать этот уникальный ключ для изменения содержимого этого узла позже.

DatabaseReference ref = FirebaseDatabase.getInstance().getReference("Transactions").child(uniqueId)...

Вы можете указать свой метод getRef (position) в своем вопросе, возможно, оттуда может прийти другое решение.

Мне нужно обновление, когда в базе данных есть несколько дочерних элементов

S J Sharath Krishna 03.04.2021 09:10

Вы хотите обновить несколько дочерних узлов одновременно или вы хотите обновить конкретный узел, когда у вас есть несколько дочерних узлов?

SABANTO 03.04.2021 14:07

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

SABANTO 03.04.2021 14:11

Мне нужно обновить конкретный дочерний элемент, когда у нас есть несколько дочерних элементов. Для этого мне требуется getRef (). Не могу использовать эту функцию. Есть ли альтернативная функция? Или показать версию базы данных поменять?

S J Sharath Krishna 04.04.2021 16:12

В базе данных firebase нет метода getRef, по крайней мере, насколько мне известно, а управление версиями базы данных - это не вещь, по крайней мере в том же смысле, что и базы данных SQL. Но в базе данных firebase есть прослушиватели событий для отслеживания изменений в вашей базе данных. Я предлагаю вам научиться пользоваться базой данных firebase в целом.

SABANTO 04.04.2021 18:14

Другие вопросы по теме