angular - ERROR TS1086 Un accesor no puede ser declarado en un contexto ambiental. get firebaseUiConfig(): NativeFirebaseUIAuthConfig
Construyendo SPA usando Angular/CLI 8. Ejecutando localmente hasta que funciona correctamente. Agregando autenticación de Firebase a la aplicación. Obtuve el siguiente mensaje de error al compilar vía VSC:
ERROR en node_modules/firebaseui-angular/lib/firebaseui-angular-library.component.d.ts:17:9 - error TS1086: No se puede declarar un accesor en un contexto ambiente.
17 obtener firebaseUiConfig(): NativeFirebaseUIAuthConfig; ~~~~~~~~~~~~~~~~
Ejecutado: npm install firebase firebaseui @angular/fire firebaseui-angular --save
Ejecuté: ng serve para compilar y ver localmente y recibí un error.
Using:
typescript ~3.5.3
firebase ^7.13.2
firebaseui ^4.5.0
firebaseui-angular ^4.1.0
angular/cli ~8.3.25
angular/compiler-cli ~8.2.14
angular-devkit/build-angular ~0.803.25
Running on MacPro Catalina v-10.15.3
He revisado otras publicaciones similares aquí en Stack Overflow. No encontré ninguna vinculada a las mismas circunstancias. Probé algunas de las soluciones que ayudaron a otros con problemas similares pero con otras circunstancias, como angular-animations y flex-layout. En ambos casos, se trataba de bajar las versiones de cada uno. También he intentado reducir la versión de firebaseui de 4.5.0 a 3.6.0 sin éxito.
Respuesta #1
cambiando
firebaseui-angular: ^4.1.0
a
"firebaseui-angular": "~4.0.1"
en package.json funcionó para mí