Если вы хотите получить элемент, основанный на его идентификаторе, нет необходимости использовать запрос, просто получите только ссылку на этот идентификатор документа.Поэтому, пожалуйста, измените следующую строку кода:
Ref.where("[.key]","==",this.id).onSnapshot(/* ... */)
на
Ref.doc(key).onSnapshot(/* ... */)
Редактировать:
var doc = db.collection('Ref').doc(key);
var observer = doc.onSnapshot(docSnapshot => {
console.log(`Received doc snapshot: ${docSnapshot}`);
// Get data from the docSnapshot object
}, err => {
console.log(`Encountered error: ${err}`);
});