You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This library function docData has many flaws. I inspected the browser network tab and noticed that there is multiple streams being created from a single docData call.
Also this does not seem to be able to start even a single stream with the cacitor-ios version:
I would suggest at least adding a hint into the library, that multiple streams could be created, that this is an open bug in the library. Because developers are using this function assuming it works.
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):
The text was updated successfully, but these errors were encountered: