Я пытаюсь получить ссылку на документ из Firestore, используя следующий код:
var sfDocRef = database.collection("tags").doc("567BHJV6JF95HVCF44HB");
Теперь, если я наведу курсор мыши на sfDocRef
, это даст мне
(local var) sfDocRef: FirebaseFirestore.DocumentReference<FirebaseFirestore.DocumentData>
Но мое требование - получить адрес документа по имени. Не по его идентификатору. Для этой цели я использую следующий код:
var sfDocRef = database.collection("tags").where("userName", "==", userName);
Теперь этот код дает мне следующий тип данных, если навести на него курсор:
(local var) sfDocRef: FirebaseFirestore.Query<FirebaseFirestore.DocumentData>
Я хочу DocumentReference
тип данных, но не используя ID, а используя имя пользователя. Могу ли я сделать это в одной строке? Я не нахожу в документации никакого способа сделать это. Любая помощь будет оценена.