В нашей последней главе мы показали, как записывать данные в Firebase. Иногда вам нужно иметь уникальный идентификатор для ваших данных. Если вы хотите создать уникальные идентификаторы для ваших данных, вам нужно использовать метод push вместо метода set.
Метод толчка
Метод push () создаст уникальный идентификатор при отправке данных. Если мы хотим создать наших игроков из предыдущих глав с уникальным идентификатором, мы могли бы использовать фрагмент кода, приведенный ниже.
var ref = new Firebase('https://tutorialsfirebase.firebaseio.com'); var playersRef = ref.child("players"); playersRef.push ({ name: "John", number: 1, age: 30 }); playersRef.push ({ name: "Amanda", number: 2, age: 20 });
Теперь наши данные будут выглядеть иначе. Имя будет просто парой имя / значение, как и остальные свойства.
Ключевой метод
Мы можем получить любой ключ из Firebase, используя метод key () . Например, если мы хотим получить имя нашей коллекции, мы можем использовать следующий фрагмент.
var ref = new Firebase('https://tutorialsfirebase.firebaseio.com'); var playersRef = ref.child("players"); var playersKey = playersRef.key(); console.log(playersKey);
Консоль будет записывать название нашей коллекции (игроки).
Подробнее об этом в наших следующих главах.