错误 TS1086 无法在环境上下文中声明访问器。获取 firebaseUiConfig(): NativeFirebaseUIAuthConfig

Posted

技术标签:

【中文标题】错误 TS1086 无法在环境上下文中声明访问器。获取 firebaseUiConfig(): NativeFirebaseUIAuthConfig【英文标题】:ERROR TS1086 An accessor cannot be declared in an ambient context. get firebaseUiConfig(): NativeFirebaseUIAuthConfig 【发布时间】:2020-07-21 07:26:06 【问题描述】:

使用 Angular/CLI 8 构建 SPA。在本地运行直到成功。将 Firebase 身份验证添加到应用程序。通过 VSC 编译时收到以下错误消息:

错误 node_modules/firebaseui-angular/lib/firebaseui-angular-library.component.d.ts:17:9 - 错误 TS1086:无法在环境上下文中声明访问器。

17 获取 firebaseUiConfig(): NativeFirebaseUIAuthConfig; ~~~~~~~~~~~~~~~~~~~

跑:npm install firebase firebaseui @angular/fire firebaseui-angular --save

跑:ng serve在本地编译查看,收到错误。

Using: 
typescript ~3.5.3
firebase ^7.13.2
firebaseui ^4.5.0
firebaseui-angular ^4.1.0
angular/cli ~8.3.25
angular/compiler-cli ~8.2.14
angular-devkit/build-angular ~0.803.25
Running on MacPro Catalina v-10.15.3

在 *** 上查看过其他类似的帖子。没有发现任何与相同情况相关的内容。尝试了一些解决方案,这些解决方案可以帮助其他人遇到类似问题,但在其他情况下(例如角度动画和 flex-layout)。两种情况都是降低版本。也曾尝试将 firebaseui 的版本从 4.5.0 降低到 3.6.0,但无济于事。

【问题讨论】:

【参考方案1】:

改变

firebaseui-angular: ^4.1.0

"firebaseui-angular": "~4.0.1"

在 package.json 中为我工作

【讨论】:

如果可能,请努力提供额外的解释,而不仅仅是代码。此类答案往往更有用,因为它们可以帮助社区成员,尤其是新开发人员更好地理解解决方案的推理,并有助于避免需要解决后续问题。 @Rajan,是的,我完全同意你的看法。在这种情况下,这个错误没有任何解释。经过一段时间的搜索,我在 Github 上找到了一个解决方案。在我找到解决方案之前,我看到没有人回复这个帖子,所以我想在解决方案对我有用后这样做。这是我给出的另一个答案,我已经详细解释了 - ***.com/questions/43218916/…。如果您觉得我可以添加更多信息,请告诉我,我将编辑我的答案。

以上是关于错误 TS1086 无法在环境上下文中声明访问器。获取 firebaseUiConfig(): NativeFirebaseUIAuthConfig的主要内容,如果未能解决你的问题,请参考以下文章

TS1086:无法在环境上下文中声明访问器

错误 TS1086 无法在环境上下文中声明访问器。获取 firebaseUiConfig(): NativeFirebaseUIAuthConfig

离子可选:错误 TS1086:无法在环境上下文中声明访问器

错误 ngx-daterangepicker-material 无法在环境上下文中声明访问器

angular中安装@angular/cdk时遇到的错误——node_modules/@angular/cdk/table/table.d.ts:277:9 - error TS1086: An ac

angular中安装@angular/cdk时遇到的错误——node_modules/@angular/cdk/table/table.d.ts:277:9 - error TS1086: An ac