Para que serve o tipo de dados de referência do firestore?

Estou apenas explorando o novo Firebase Firestore e ele contém um tipo de dados chamadoreference. Não está claro para mim o que isso faz.

É como chave estrangeira?Pode ser usado para apontar para uma coleção localizada em outro lugar?E sereference é uma referência real, posso usá-la para consultas? Por exemplo, posso ter uma referência que aponte diretamente para o usuário, em vez de armazenar o userId em um campo de texto? E posso usar esta referência de usuário para consultar?

questionAnswers(2)

yourAnswerToTheQuestion