Firestore - collectionChanges function not emitting empty array when not elements present in queried collection
- 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