angular / angular/angularfire

Firestore - collectionChanges function not emitting empty array when not elements present in queried collection

Ouverte
#3,242 6 commentaires 1 réaction 0 personnes assignées Voir sur GitHub
Langage dominant
TypeScript
Étoiles
7.8k
Forks
2.2k
Merge moyen
22 h 28 min
PR mergées (30 j)
6

Description

**Angular:**
13.3.11

**Firebase:**
9.8.4

**AngularFire:**
7.4.1

**Other (e.g. Ionic/Cordova, Node, browser, operating system):**
Node: 14.19.0
Maxc OS: 12.3.1
Chrome (latest)

### How to reproduce these conditions

`
const elements = [1,2,3];
`

`
const surveyReferencesQuery = query(
collection(
this.afs,
'surveyReferences'
) as CollectionReference,
where('companyId', 'in', elements)
);`

`
return collectionChanges(
surveyReferencesQuery
).pipe(
tap((c) =>
console.log(
'collectionChanges',
c.map((s) => [
s.type,
s.doc.id,
s.doc.data(),
])
)
)
);`

### Expected behavior

Should emit empty array

### Actual behavior

Not emitting anything until documents in collection

Guide de contribution

Ouvrir le guide de contribution

Piste de recherche

Commencez au point d’entrée collectionChanges et reproduisez la requête Firestore fournie avec une collection surveyReferences vide. Comparez le comportement initial de l’observable avec l’émission attendue d’un tableau vide ; c’est terminé lorsque la requête émet un tableau vide avant que des documents correspondants n’existent.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
angular, firebase, typescript
Domaine
databases
Type d'issue
Bug
Difficulté
3/5
Temps estimé
1-2 jours
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
35/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.