Terminal - "WARNING in Invalid constructor parameter decorator in D:/New folder/SilverLife/node_modules/@angular/fire/fesm2015/angular-fire.js: () => [ { type: Object, decorators: [{ type: Inject, args: [PLATFORM_ID,] }] } ] ERROR in getInternalNameOfClass() called on a non-ES5 class: expected AngularFireModule to have an inner class declaration" Me enfrento a este problema al integrar Angular firebase en mi proyecto Angular 9. 
Intente cambiar el objetivo en las opciones de compilerOptions de su tsconfig.json de es5 a es2015
Encontré el mismo problema durante la migración de Angular8 a Angular9.
En Angular9, introdujeron una canalización de renderizado y compilación de nueva generación llamada Angular Ivy. La documentación dice:
Las aplicaciones Ivy se pueden compilar con bibliotecas creadas con el compilador View Engine. Esta compatibilidad la proporciona una herramienta conocida como compilador de compatibilidad angular (ngcc). Los comandos CLI ejecutan ngcc según sea necesario al realizar una compilación angular.
Fuente: https://angular.io/guide/ivy
Entonces, para proyectar con "target": "es5" , después de usar npm install , debe ejecutar ngcc.
Puede agregarlo en su archivo package.json:
{ "scripts": { "postinstall": "ngcc" } } Entonces debería ejecutarse automáticamente después de ejecutar npm install .
Tuve que usar lo siguiente en tsconfig.json:
"angularCompilerOptions": { "enableIvy": false, }No es ideal, pero funcionó.
agregando
"scripts": { "postinstall": "ngcc" } a package.json y cambiar target a es2015 en tsconfig.json no funcionó, probablemente alguna otra configuración se metió con ellos.