O database.list do AngularFire2 mantém uma referência ou realmente captura dados?

Eu estou seguindo junto com o básicoDocumentos do AngularFire2, e o formato geral parece ser:

const items = af.database.list('/items');
// to get a key, check the Example app below
items.update('key-of-some-data', { size: newSize });

Minha confusão é que, no código-fonte, parece que chamar database.list () captura todos os dados no URL listado (linha 114aqui)

Alguém pode ajudar a esclarecer como isso funciona? Se realmente pegar todos os dados, existe uma maneira melhor de obter uma referência sem fazer isso? Ou devo apenas referenciar cada URL específico individualmente?

Obrigado!

questionAnswers(1)

yourAnswerToTheQuestion