Firebase v7.15.1 的 Type 'FirebaseNamespace' 中不存在媒体资源'firestore'



当我从firebasev7.14.3升级到v7.15.1时,我收到以下构建错误/打字稿错误:

TS2339:类型"Firebase命名空间"上不存在属性"firestore"。

我导入并使用Firestore如下:

import {firebase} from '@firebase/app';
import '@firebase/firestore';
const firestore: firebase.firestore.Firestore = firebase.firestore();

=>firebase.firestore()是我的问题。

我可能错过了更新日志,任何关于如何迁移的帮助表示感谢!

对于较新的版本,它是:

import { getFirestore } from 'firebase/firestore';
const config = {
apiKey: ...,
authDomain: ...,
projectId: ...,
storageBucket: ...,
messagingSenderId: ...,
appId: ...
};
const app = initializeApp(config);
export const db = getFirestore(app);

我一直在TypeScript中导入Firebase客户端SDK,如下所示:

npm install firebase
import * as firebase from 'firebase/app'
import 'firebase/firestore'
const firestore = firebase.firestore()

对我来说,努力更新导入

import * as firebase from 'firebase/app'

import firebase from 'firebase/compat/app'

最新更新