Firestore, где запрос возвращает все документы в коллекции - PullRequest
0 голосов
/ 27 мая 2020

Я написал себе простую службу firestore с функцией, с помощью которой я могу запрашивать коллекцию с заданным условием. Независимо от того, какое условие я установил для запроса where, он всегда возвращает все документы в коллекции. Что мне здесь не хватает?

Код в компоненте:

this.FirebaseService.getDocsByParam( 'versions', 'projectId', this.projectData.uid )
    .then((snapshot) => {
    // do stuff here
});

Код в сервисе: обратите внимание, что afs - это класс AngularFirestore

getDocsByParam( collection, getParam, paramValue ) {
    var docRef = this.afs.collection(collection, ref => ref.where(getParam, '==', paramValue));
    return docRef.ref.get();
}

Я ожидаю, что это вернет все документы в коллекции 'versions', в которых в поле 'projectId' установлено значение, указанное в переменной. Однако возвращаются все документы в коллекции.

...