typescript - 使用 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。
解决方案
推荐阅读
- swift - Swift 4 UILabels 延迟加载用户配置文件
- r - 通过增加窗口来提高循环性能以计算曲线之间的面积
- reactjs - 在 redux-from 中验证深层字段
- linux - Trasnsate bash 脚本,带有对 /etc/network/interface 的 ip-utility 调用
- ruby - 通过方法调用传递一个值,直到结束才使用
- c++ - 在 VTK 8.1 中的 vtkUnstructuredGrid 中保存字段数据
- bash - 使用 sed 抓取某些文本并排序+输入回文件
- automation - 具有人脸识别和数据存储功能的树莓派访客管理系统
- javascript - 使用 AJAX 的 Spring Boot Rest API
- javascript - 带有一些编辑选项的文本区域