Создание DoucumentReference не требует чтения. Вы действительно должны get()
этот документ, чтобы прочитать его. Вы можете рассматривать ссылку как просто указатель на документ.
Хранение ссылки вместо идентификатора или пути не обязательно лучше или хуже. Это в основном вопрос удобства и предпочтений. Ссылки, как правило, проще в использовании, так как вам не нужно создавать эту ссылку, но, как я уже сказал, создание этой ссылки бесплатно. Ссылка, как правило, хранит больше данных, поскольку хранит весь путь к документу, а не только идентификатор.