Firebase - запись данных в список

В нашей последней главе мы показали вам, как записывать данные в 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);

Консоль зарегистрирует название нашей коллекции (игроки).

Подробнее об этом в наших следующих главах.