Angular 7 版本与 firebase 的兼容性
Angular 7 version compatibility with firebase
所以,我正在为我的教职员工做这个项目,我必须构建一个 Angular 7 应用程序并将其上传到云提供商。我选择了 Firebase 来做到这一点。
目前我是 运行 Angular 7.2.0 节点 10.9.0,没问题。
我使用的firebase版本是8.2.0,firebase-tools 8.20.0和@angular/fire 5.4.2(这是支持Angular 7的@angular/fire的最后一个版本) .
在使用 firebase 时(例如,我尝试实施 Google 身份验证),我收到 firebase 包中缺少的属性或函数的错误,我很确定它们不是语法错误,因为我尝试了多种方法(只是确保;确定)。
是的,firebase 配置正确,因为我设法在前端检索并打印数据库中的一些对象。
我认为问题在于版本兼容性。我的 firebase 和 firebase-tools 版本是否太高?
如何找出我的包的哪些版本与我的 Angular 版本兼容?
这是我的依赖项,来自 package.json:
"@angular/core": "~7.2.0",
"@angular/fire": "^5.4.2",
"firebase": "^8.2.0",
"firebase-tools": "^8.20.0",
非常感谢,这个问题让我停了好几天。
在生产项目中,我正在使用这两个依赖项并且它们可以很好地协同工作,对于 firebase 工具,您可以检查它的 npm 页面版本兼容性,但我认为版本 8.20.0 与 firebase 8.6 兼容。 7.
"@angular/fire": "^6.1.5",
"firebase": "^8.6.7",
PS:如果你愿意使用9.x版本的firebase,这个版本和8.x
版本的配置不同
最后,我设法为我的依赖项找到了一个不错的版本,所以:
"@angular/core": "~7.2.0"
"@angular/fire": "^5.4.2"
"firebase": "^7.7.0"
"firebase-tools": "^7.13.1"
and node 10.9.0
对于遇到类似情况的任何人,请检查 https://npmjs.com/ 上的版本及其发布日期(我只需要找到在我的@[= 之前发布的 firebase 和 firebase-tools 的版本16=]@5.4.2 已发布)。
所以,我正在为我的教职员工做这个项目,我必须构建一个 Angular 7 应用程序并将其上传到云提供商。我选择了 Firebase 来做到这一点。
目前我是 运行 Angular 7.2.0 节点 10.9.0,没问题。 我使用的firebase版本是8.2.0,firebase-tools 8.20.0和@angular/fire 5.4.2(这是支持Angular 7的@angular/fire的最后一个版本) . 在使用 firebase 时(例如,我尝试实施 Google 身份验证),我收到 firebase 包中缺少的属性或函数的错误,我很确定它们不是语法错误,因为我尝试了多种方法(只是确保;确定)。 是的,firebase 配置正确,因为我设法在前端检索并打印数据库中的一些对象。
我认为问题在于版本兼容性。我的 firebase 和 firebase-tools 版本是否太高? 如何找出我的包的哪些版本与我的 Angular 版本兼容?
这是我的依赖项,来自 package.json:
"@angular/core": "~7.2.0",
"@angular/fire": "^5.4.2",
"firebase": "^8.2.0",
"firebase-tools": "^8.20.0",
非常感谢,这个问题让我停了好几天。
在生产项目中,我正在使用这两个依赖项并且它们可以很好地协同工作,对于 firebase 工具,您可以检查它的 npm 页面版本兼容性,但我认为版本 8.20.0 与 firebase 8.6 兼容。 7.
"@angular/fire": "^6.1.5",
"firebase": "^8.6.7",
PS:如果你愿意使用9.x版本的firebase,这个版本和8.x
版本的配置不同最后,我设法为我的依赖项找到了一个不错的版本,所以:
"@angular/core": "~7.2.0"
"@angular/fire": "^5.4.2"
"firebase": "^7.7.0"
"firebase-tools": "^7.13.1"
and node 10.9.0
对于遇到类似情况的任何人,请检查 https://npmjs.com/ 上的版本及其发布日期(我只需要找到在我的@[= 之前发布的 firebase 和 firebase-tools 的版本16=]@5.4.2 已发布)。