类型“firebaseapp”ts 上不存在属性“数据库”(2339)

vin*_*spm 7 firebase typescript firebase-realtime-database

我正在尝试将 Firebase 的实时数据库实现到我的 TypeScript React 应用程序中,基于此 Medium 帖子:https ://levelup.gitconnected.com/todo-app-using-firebase-react-typescript-ea0a34bd417d

在配置步骤中,我收到错误属性“database”在“firebaseapp”类型上不存在 ts(2339)

错误图像

我搜索了错误但找不到答案,有人可以帮忙吗?这是我第一次问问题,所以如果我的问题给您带来任何不便,我很抱歉,非常感谢你们的帮助

Dha*_*raj 13

Firebase 最近发布了新的 Modular SDK V9,它提高了性能,同时使用了新的语法。大多数旧教程都遵循V8,如果您想遵循它们,请将导入更改为compat版本:

import firebase from 'firebase/compat/app'
import 'firebase/compat/database'
// import 'firebase/compat/[SERVICE]'
Run Code Online (Sandbox Code Playgroud)

但是,我强烈建议升级到新语法并遵循包含和示例的文档。新语法如下所示:V8V9

import firebase from 'firebase/compat/app'
import 'firebase/compat/database'
// import 'firebase/compat/[SERVICE]'
Run Code Online (Sandbox Code Playgroud)