reactjs - TypeError:firebase.INTERNAL.registerComponent 不是 configureForFirebase 的函数
问题描述
1.问题
我正在运行npm start,它正在构建我的 react-firebase 应用程序,它编译得很好,但是当我在 localhost 上查看我的应用程序时,我收到了这个错误:
2. 我做了什么
- 我尝试遵循此 Github帖子中的建议。
- 我注意到通过转到 node_modules/@firebase/firestore/dist/index.cjs.js:27457:21 并将 firebase.INTERNAL.registerComponent 更改为 firebase.INTERNAL.registerComponent这将错误更改为TypeError: instance.registerVersion is not a这让我相信我的firebase版本一定有问题。
- 我试图将 firebase 恢复到 7.6.0 版本,因为最近在 01/09/2020 进行了更新,但无济于事。
- 我尝试在虚拟环境中安装所有依赖项,以防万一,出于某种原因,项目之间存在一些差异
第一个错误位置:
function configureForFirebase(firebase) {
firebase.INTERNAL.registerComponent(new component.Component('firestore', function (container) {
var app = container.getProvider('app').getImmediate();
return new Firestore(app, container.getProvider('auth-internal'));
}, "PUBLIC" /* PUBLIC */).setServiceProps(shallowCopy(firestoreNamespace)));
}
第二个错误位置:
function registerFirestore(instance) {
configureForFirebase(instance);
instance.registerVersion(name, version);
}
解决方案
推荐阅读
- angular - 使用 mat-select 以反应形式列出依赖项
- python - 从长度小于 3 的列表句子中删除单词
- bitbucket - Bitbucket - 如何强制合并首先到开发分支然后到主分支?
- unity3d - 我可以在 Unity 中使用 powershell 命令吗?
- github - 超出 API 速率限制
- fortran - 范围和处理具有许多输入的子程序
- python - 这个程序有什么问题 - 没有任何反应?
- css - 当键盘出现在 Ionic 应用程序中时,将 ion-header 修复到页面顶部
- php - 样式化 php 电子邮件以允许 Microsoft Outlook 阅读样式
- vba - sapgui 从只读字段捕获文本不显示在脚本中