docData observable stream emits identical object values multiple times in a row
- Langage dominant
- TypeScript
- Étoiles
- 7.8k
- Forks
- 2.2k
- Merge moyen
- 22 h 28 min
- PR mergées (30 j)
- 6
Description
### Version info
**Angular:** ^18.0.0
**Firebase:** ^10.13.0
**AngularFire:** ^18.0.1
**Other (e.g. Ionic/Cordova, Node, browser, operating system):**
"@ionic/angular": "^8.0.0",
Tested on MacOS Chrome, but reproducible elsewhere. Else let me know.
### How to reproduce these conditions
Simply press the update button after strating this project, it will update the game entity and make it emit twice:
https://github.com/folsze/firebase-observable-double-emission
here is a related stackoverflow post that I created:
https://stackoverflow.com/questions/78891192/firebase-docdata-stream-emits-identical-object-values-multiple-times-in-a-row
**Steps to set up and reproduce**
run with package json npm run
then simply press the update button, it will update the game entity and make it emit twice:
### Debug output
** Output from `firebase.database().enableLogging(true);` **
<- I have no idea what this is suppoed to do for me. I added this but receive no logs:
import { enableLogging } from '@angular/fire/database';
enableLogging(true);
### Expected behavior
It only emits once
### Actual behavior
it emits multiple times (twice currently for this simple scenario):
Guide de contribution
Ouvrir le guide de contribution
Piste de recherche
Commencez par le projet de reproduction lié firebase-observable-double-emission et ses package scripts ; exécutez-le et appuyez sur le bouton de mise à jour pour observer le flux docData. Comparez les émissions identiques répétées avec l’émission unique attendue, en vous aidant de la discussion Stack Overflow fournie et de la note de logging pour le contexte.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- angular, firebase, typescript
- Domaine
- database, frontend
- Type d'issue
- Bug
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 42/100