В моем Java-коде я знаю, как создать уникальный идентификатор, вызвав метод push()
DatabaseReference().child("list").push();
Мой вопрос:
Есть ли способ сделать это вручную в консоли базы данных Firebase Realtime? Я имею в виду на веб-сайте?
В моем Java-коде я знаю, как создать уникальный идентификатор, вызвав метод push()
DatabaseReference().child("list").push();
Мой вопрос:
Есть ли способ сделать это вручную в консоли базы данных Firebase Realtime? Я имею в виду на веб-сайте?
Нет, вы не можете создать идентификатор push()
вручную в консоли Firebase. Вы можете вручную добавить случайные числа/буквы в консоли, но это вам не поможет в дальнейшем.
Вы используете push()
, который генерирует уникальный ключ для каждого нового потомка, тем самым предотвращая переопределение данных.
Пример:
Users
pushid_here
name: userx
age: 100
pushid_here
name: usery
age: 121
Затем, когда вы делаете запрос, вы можете использовать getKey()
, чтобы получить push-ключ и получить доступ к данным внутри него. Вот почему представление firebaserecyclerview, о котором вы говорили в комментариях, работает только с push()
.
для получения дополнительной информации: https://firebase.google.com/docs/database/admin/save-data#getting-the-unique-key-generated-by-push
push()
способ - person Peter Haddad   schedule 23.01.2018