# #javascript #angular #firebase #google-cloud-firestore #angularfire2
Вопрос:
Я действительно запутался в том, как запросить одну запись в firebase по uid. У меня есть идентификатор пользователя, и я хочу запросить следующую таблицу. Я использую следующий код. Однако он возвращает обе записи, а не только «this.selectedId». Есть ли 1) Способ просто вернуть запрашиваемую запись 2) сохранить ключ вместо массива индексов 0, 1, 2, 3 и т.д…
Используемый код
const itemsRef = this.afs.collection<any>(`/profiles/`);
itemsRef.valueChanges(this.selectedId).subscribe(
x => {
console.log("Value change", x);
}
);
Изображение
Комментарии:
1. Пожалуйста, не включайте скриншот вашего результата. Скопируйте текст в свой ответ.
Ответ №1:
valueChanges
Метод не принимает никаких параметров. Если вы хотите отслеживать один документ
const itemRef = this.afs.doc<any>(`/profiles/` this.selectedId);
itemRef.valueChanges()...