angularfire icon indicating copy to clipboard operation
angularfire copied to clipboard

Unhandled Promise rejection Analytics with SSR

Open Karman40 opened this issue 1 year ago • 1 comments

APP VERSION

Angular CLI: 16.2.10
Node: 18.18.2
Package Manager: npm 9.8.1
OS: win32 x64

Angular: 16.2.12
... animations, cdk, common, compiler, compiler-cli, core, forms
... google-maps, material, platform-browser
... platform-browser-dynamic, platform-server, router

Package                         Version
---------------------------------------------------------
@angular-devkit/architect       0.1602.10
@angular-devkit/build-angular   16.2.10
@angular-devkit/core            16.2.10
@angular-devkit/schematics      16.2.10
@angular/cli                    16.2.10
@angular/fire                   16.0.0
@nguniversal/builders           16.2.0
@nguniversal/express-engine     16.2.0
@schematics/angular             16.2.10
rxjs                            7.8.1
typescript                      5.0.4
zone.js                         0.13.3

ERROR MESSAGE

1|RSR PUBLIC  | 2024-03-30T22:40:00: Unhandled Promise rejection: Cannot set headers after they are sent to the client ; Zone: <root> ; Task: Promise.then ; Value: Error [ERR_HTTP_HEADERS_SENT]: Cannot set headers after they are sent to the client
1|RSR PUBLIC  | 2024-03-30T22:40:00:     at new NodeError (node:internal/errors:405:5)
1|RSR PUBLIC  | 2024-03-30T22:40:00:     at ServerResponse.setHeader (node:_http_outgoing:648:11)
1|RSR PUBLIC  | 2024-03-30T22:40:00:     at res.set.res.header (/home/rsr/webapps/rsr-public/server/main.js:1:540726)
1|RSR PUBLIC  | 2024-03-30T22:40:00:     at res.location (/home/rsr/webapps/rsr-public/server/main.js:1:541653)
1|RSR PUBLIC  | 2024-03-30T22:40:00:     at res.redirect (/home/rsr/webapps/rsr-public/server/main.js:1:541954)
1|RSR PUBLIC  | 2024-03-30T22:40:00:     at /home/rsr/webapps/rsr-public/server/main.js:1:3806732
1|RSR PUBLIC  | 2024-03-30T22:40:00:     at _ZoneDelegate.invoke (/home/rsr/webapps/rsr-public/server/main.js:1:1666887)
1|RSR PUBLIC  | 2024-03-30T22:40:00:     at Zone3.run (/home/rsr/webapps/rsr-public/server/main.js:1:1659708)
1|RSR PUBLIC  | 2024-03-30T22:40:00:     at /home/rsr/webapps/rsr-public/server/main.js:1:1683481
1|RSR PUBLIC  | 2024-03-30T22:40:00:     at _ZoneDelegate.invokeTask (/home/rsr/webapps/rsr-public/server/main.js:1:1667729) {
1|RSR PUBLIC  | 2024-03-30T22:40:00:   code: 'ERR_HTTP_HEADERS_SENT'
1|RSR PUBLIC  | 2024-03-30T22:40:00: } Error [ERR_HTTP_HEADERS_SENT]: Cannot set headers after they are sent to the client
1|RSR PUBLIC  | 2024-03-30T22:40:00:     at new NodeError (node:internal/errors:405:5)
1|RSR PUBLIC  | 2024-03-30T22:40:00:     at ServerResponse.setHeader (node:_http_outgoing:648:11)
1|RSR PUBLIC  | 2024-03-30T22:40:00:     at res.set.res.header (/home/rsr/webapps/rsr-public/server/main.js:1:540726)
1|RSR PUBLIC  | 2024-03-30T22:40:00:     at res.location (/home/rsr/webapps/rsr-public/server/main.js:1:541653)
1|RSR PUBLIC  | 2024-03-30T22:40:00:     at res.redirect (/home/rsr/webapps/rsr-public/server/main.js:1:541954)
1|RSR PUBLIC  | 2024-03-30T22:40:00:     at /home/rsr/webapps/rsr-public/server/main.js:1:3806732
1|RSR PUBLIC  | 2024-03-30T22:40:00:     at _ZoneDelegate.invoke (/home/rsr/webapps/rsr-public/server/main.js:1:1666887)
1|RSR PUBLIC  | 2024-03-30T22:40:00:     at Zone3.run (/home/rsr/webapps/rsr-public/server/main.js:1:1659708)
1|RSR PUBLIC  | 2024-03-30T22:40:00:     at /home/rsr/webapps/rsr-public/server/main.js:1:1683481
1|RSR PUBLIC  | 2024-03-30T22:40:00:     at _ZoneDelegate.invokeTask (/home/rsr/webapps/rsr-public/server/main.js:1:1667729)

app.module.ts

import {initializeApp, provideFirebaseApp} from "@angular/fire/app";
import {getAnalytics, provideAnalytics, ScreenTrackingService, UserTrackingService} from "@angular/fire/analytics";
import {getPerformance, providePerformance} from "@angular/fire/performance";

... 

provideFirebaseApp(() => initializeApp(environment.firebase)),
provideAnalytics(() => getAnalytics()),
providePerformance(() => getPerformance()),

...

providers: [ScreenTrackingService, UserTrackingService],

Karman40 avatar Mar 30 '24 21:03 Karman40

This issue does not seem to follow the issue template. Make sure you provide all the required information.

google-oss-bot avatar Mar 30 '24 21:03 google-oss-bot