【问题标题】:Why does @angular/fire show: 'Server Error. certificate has expired', when I run: ng add @angular/fire?为什么@angular/fire 显示:'服务器错误。证书已过期',当我运行时:ng add @angular/fire?
【发布时间】:2020-01-12 03:03:39
【问题描述】:

Angular 版本:

@angular-devkit/architect         0.803.22
@angular-devkit/build-angular     0.803.22
@angular-devkit/build-optimizer   0.803.22
@angular-devkit/build-webpack     0.803.22
@angular-devkit/core              8.3.22
@angular-devkit/schematics        8.3.22
@angular/cli                      8.3.22
@angular/fire                     5.3.0
@ngtools/webpack                  8.3.22
@schematics/angular               8.3.22
@schematics/update                0.803.22
rxjs                              6.4.0
typescript                        3.5.3
webpack                           4.39.2

1.“服务器错误”是什么意思。证书已过期'是什么意思?
2. 我该如何解决?

~~~~编辑~~~~

  • 我擦除了我的硬盘驱动器并安装了一个新的操作系统;还是不行。
  • 在 angular/angularfire git 页面上打开了一个问题:https://github.com/angular/angularfire/issues/2285
  • 发现 angular/fire package.JSON 使用 firebase 工具 6.10.0 当 firebase 工具达到 7.12.1 时尝试通过强制项目使用 package.json 中的分辨率解析更新版本的 firebase-tools 来修复在 GitHub 上 @wSedlacek 的建议下使用纱线。没用。
  • 我将系统时间更改为此问题开始发生之前的时间,现在它可以正常工作,但问题仍未解决,因为每次您想启动项目时将系统时间回滚到 2020 年 1 月 4 日是一个小小的不便。李>
  • @wSedlacek 发现 HTTPS 证书即将到期,因为 package.json 中的旧版本 firebase-tools 的证书已于 2020 年 1 月 5 日到期。

这个问题可能是相关的,因为它同时开始发生: Why is angular fire saying I'm not logged in even though firebase tools says I am?

这是错误的图片:

【问题讨论】:

标签: angular firebase


【解决方案1】:

这可能是由于旧版本的 Firebase CLI 导致的问题。
先试试这个命令npm i -g firebase-tools@latest,然后运行ng add @angular/fire

【讨论】:

  • 这在技术上是正确的,它与使用旧版本的 firebase-tools 的 @angular fire 有关。
【解决方案2】:

对我来说,ng add @angular/fire 不断出现原理图错误,所以我不得不解决它:

npm uninstall @angular/fire 然后npm i @angular/fire... 否则它不起作用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-07-06
    • 2021-09-15
    • 2016-07-18
    • 2021-02-10
    • 1970-01-01
    • 1970-01-01
    • 2019-04-28
    • 2020-05-25
    相关资源
    最近更新 更多