angularfire icon indicating copy to clipboard operation
angularfire copied to clipboard

ERROR TypeError: Cannot read properties of undefined (reading 'firestore')

Open Abhicurio opened this issue 1 year ago • 3 comments

Version info

**Angular:17

**Firebase:10

**AngularFire:18.0.1

**Other (e.g. Ionic/Cordova, Node, browser, operating system):**Angular

How to reproduce these conditions

I am trying to insert data in firebase but getting error

import { Injectable, inject } from '@angular/core'; import { Firestore, collection, collectionData, addDoc, CollectionReference, DocumentReference} from '@angular/fire/firestore'; import { Observable } from 'rxjs'; import { HttpClient } from '@angular/common/http';

@Injectable({ providedIn: 'root' })

export class UserService { private ipApiUrl = 'https://ipapi.co/json/'; private firestore: Firestore = inject(Firestore); usersCollection!: CollectionReference; constructor(private http: HttpClient) { } async addUser() { let user = await this.getIp

}
getIp() {
    this.http.get(this.ipApiUrl).subscribe(ipDetails => {
    addDoc(this.usersCollection, ipDetails).then((documentReference: DocumentReference) => {
        console.log(documentReference,'popopopo')
    })
    })
}

}

Debug output

** Errors in the JavaScript console ** ERROR TypeError: Cannot read properties of undefined (reading 'firestore')

Abhicurio avatar Jul 07 '24 18:07 Abhicurio

Getting some error but upgraded to Ang 18.1

JGSolutions avatar Jul 19 '24 19:07 JGSolutions

Has this been tested with the latest Angular version 18.1?

JGSolutions avatar Jul 19 '24 19:07 JGSolutions

This seems to be the fix for it: https://github.com/angular/angular-cli/issues/28038

oarshad avatar Jul 21 '24 09:07 oarshad