-
Notifications
You must be signed in to change notification settings - Fork 2.2k
Open
Description
Version info
Angular:
Angular CLI: 16.2.0
Node: 18.17.0
Package Manager: npm 9.8.1
OS: darwin x64
Angular: 16.2.2
... animations, common, compiler, compiler-cli, core, forms
... platform-browser, platform-browser-dynamic, router
Package Version
---------------------------------------------------------
@angular-devkit/architect 0.1602.0
@angular-devkit/build-angular 16.2.0
@angular-devkit/core 16.2.0
@angular-devkit/schematics 16.2.0
@angular/cli 16.2.0
@angular/fire 7.6.1
@schematics/angular 16.2.0
rxjs 7.8.1
typescript 5.1.6
zone.js 0.13.1
Firebase:
npm list firebase
website@0.0.1/Volumes/Develop/GitHub/*****/website
└─ firebase@9.23.0
AngularFire:
> npm list @angular/fire
website@0.0.1 /Volumes/Develop/GitHub/*****/website
└── @angular/fire@7.6.1
How to reproduce these conditions
> npx @angular/cli@latest new website --routing --standalone
> ng add @angular/fire
Steps to set up and reproduce
In app.config.ts:
...
provideFirebaseApp(() => initializeApp(environment.firebase)),
provideFirestore(() => getFirestore()),
provideAuth(() => getAuth()),
)
...
In component:
...
firestore: Firestore = inject(Firestore)
items$: Observable<any[]> | undefined
ngOnInit() {
const aCollection = collection(this.firestore, 'faqs')
this.items$ = collectionData(aCollection) as Observable<any[]>
}
...
Debug output
** Errors in the JavaScript console **
ERROR FirebaseError:
Expected first argument to collection() to be a
CollectionReference, a DocumentReference or FirebaseFirestore
console.log(this.firestore)
{
"app": {
"_isDeleted": false,
"_options": {
"projectId": "*****",
"appId": "*****",
"storageBucket": "*****",
"apiKey": "*****",
"authDomain": "*****",
"messagingSenderId": "*****",
"measurementId": "*****"
},
"_config": {
"name": "[DEFAULT]",
"automaticDataCollectionEnabled": false
},
"_name": "[DEFAULT]",
"_automaticDataCollectionEnabled": false,
"_container": {
"name": "[DEFAULT]",
"providers": {}
}
},
"databaseId": {
"projectId": "*****",
"database": "(default)"
},
"settings": {
"host": "firestore.googleapis.com",
"ssl": true,
"ignoreUndefinedProperties": false,
"cacheSizeBytes": 41943040,
"experimentalForceLongPolling": false,
"experimentalAutoDetectLongPolling": true,
"experimentalLongPollingOptions": {},
"useFetchStreams": true
}
}
Expected behavior
Get a result from firestore
Actual behavior
Error in console
taylorgibb, gorgant, TheVannysher, CharlieDebuyser and rzvAmmarCharlieDebuyser
Metadata
Metadata
Assignees
Labels
No labels