Hacktoberfest 2026: as issues que os mantenedores marcaram para outubro, abertas e boas para iniciantes. Ver issues do Hacktoberfest

docData observable stream emits identical object values multiple times in a row

Aberta
#3,564 1 comentário 1 reação 0 responsáveis Ver no GitHub

Ninguém assumiu esta issue ainda.

Avaliação

Dificuldade
4/5
Tempo estimado
3-5 dias
Facilidade para iniciantes
42/100
Tipo de issue
Bug
Clareza
Razoavelmente clara
Status de atividade
Estagnada
Stack de tecnologia
angular, firebase, typescript
Domínio
database, frontend

Direção de pesquisa

Comece pelo projeto de reprodução vinculado firebase-observable-double-emission e seus package scripts; execute-o e pressione o botão de atualização para observar o stream docData. Compare as emissões idênticas repetidas com a emissão única esperada, usando como contexto a discussão fornecida no Stack Overflow e a observação sobre logging.

Escrita pelo modelo de indexação a partir do texto da issue.

Descrição

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
image

** 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):

image
Linguagem predominante
TypeScript
Estrelas
7.8k
Forks
2.2k
Merge médio
3d 6h
PRs com merge (30d)
5

Guia de contribuição

Abrir o guia de contribuição

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de angular/angularfire

Todas as issues de angular/angularfire

Issues semelhantes

Mais issues de TypeScript

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.