首页 > 解决方案 > 使用 Firebase 9 兼容模式时出现打字稿错误

问题描述

我遵循Firebase 版本 8 到 9 升级指南中的建议,并开始将我们的 firebase 导入更改为兼容导入。我已经改变了我的进口:

import firebase from 'firebase/app';
import 'firebase/firestore';
import 'firebase/functions';
import 'firebase/auth';
import 'firebase/storage';
import 'firebase/analytics';

对此:

import firebase from 'firebase/compat/app';
import 'firebase/compat/firestore';
import 'firebase/compat/functions';
import 'firebase/compat/auth';
import 'firebase/compat/storage';
import 'firebase/compat/analytics';

当我运行 npm start 时,我收到以下 Typescript 错误:

在此处输入图像描述

如果我向下滚动堆栈跟踪,它来自这里:

在此处输入图像描述

我有什么遗漏或做错了吗?我发现另一篇文章提到将 Typescript 的 isolatedModules 标志设置为 false,我尝试过但没有帮助。

使用 Firebase 9.1.3、创建 React App 4.0.3 和 Typescript 4.1.2。

标签: typescriptfirebase

解决方案


推荐阅读