导出'registerFirestore'(作为"注册Firestore"导入)在"@firebase/Firestore"中找不到



我从angular 10升级到12,更新后我得到了这个错误我使用了angular的官方升级指南,但我没有发现任何与这个问题有关的

./node_modules/@angular/fire/fesm2015/angular-fire-firestore.js:742:16-33 - Error: 
export 'registerFirestore' (imported as 'registerFirestore') was not found in 
'@firebase/firestore' (possible exports: __PRIVATE_r
egisterFirestore, __esModule)

tsconfig.json

{
"compilerOptions": {
"sourceMap": false,
"declaration": false,
"allowJs": true,
"moduleResolution": "node",
"experimentalDecorators": true,
"resolveJsonModule": true,
"paths":{
"crypto":["node_modules/crypto-js"]
},
"lib": ["es2016", "dom", "es2017"],
"outDir": "../out-tsc/app",
"target": "es2016",
"module": "esnext",
"baseUrl": "",
"types": ["node"],
"esModuleInterop": true,
"allowSyntheticDefaultImports": true
},
"exclude": ["test.ts", "**/*.spec.ts", "**/*.e2e-spec.ts"],
"angularCompilerOptions": {
"enableIvy": false
}
}

tsconfig.app.json

{

"compilerOptions": {
"sourceMap": true,
"declaration": false,
"moduleResolution": "node",
"resolveJsonModule": true,
"esModuleInterop": true,
"experimentalDecorators": true,
"lib": [
"es2016",
"dom",
"es2017"
],
"outDir": "../out-tsc/app",
"target": "es2016",
"module": "esnext",
"baseUrl": "",
"types": [
"node"
]
},
"exclude": [
"test.ts",
"**/*.spec.ts",
"**/*.e2e-spec.ts"
]
}

我安装"@angular/fire": "6.1.5",并解决

最新更新