angular / angularfire

Angular + Firebase = ❤️
https://firebaseopensource.com/projects/angular/angularfire2
MIT License
7.65k stars 2.19k forks source link

Angular17 Standalone Application with firebase throws error after compiling #3492

Open benzmarkus opened 7 months ago

benzmarkus commented 7 months ago

Version info

Angular: 17.0.8 Firebase: 10.7.1 AngularFire: 17.0.0

How to reproduce these conditions

Failing test unit, Stackblitz demonstrating the problem

Steps to set up and reproduce

Simple standalone project and configure with importProvidersFrom([ provideFirebaseApp(() => initializeApp(environment.firebaseConfig)), provideFirestore(() => getFirestore()), provideAuth(() => getAuth()) ]),

in app.config.ts.

Then run "ng serve" and after compile you get:

Error: Module not found: Error: Package path ./app/firebase is not exported from package \node_modules\@angular\fire (see exports field in \node_modules\@angular\fire\package.json)

Sample data and security rules

Debug output

Errors in the JavaScript console

Output from firebase.database().enableLogging(true);

Nothing ... the error appears after "ng serve"

Expected behavior

No error after compile

Actual behavior

After compile i get the following error: Error: Module not found: Error: Package path ./app/firebase is not exported from package \node_modules\@angular\fire (see exports field in \node_modules\@angular\fire\package.json)

google-oss-bot commented 7 months ago

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

benzmarkus commented 7 months ago

Working if initializeApp(), getAuth() and getFirestore() is used from firestore directly and not imported from angular/fire. Perhaps a cleanup should be done.