将 AngularFireStore 与 ionic 3 (angular 5 + rxjs5) 结合使用
Using AngularFireStore with ionic 3 (angular 5 + rxjs5)
我想使用 angularfire2 连接到 firebase,但我似乎陷入了依赖循环。
Ionic 3官方最高支持angular5,angularfire2需要rxjs 6,angular5最高支持rxjs 5.
我无法升级到 rxjs 6,因为它与 angular 5 不兼容,而且我无法升级到 angular 6,因为它在 ionic 3 中不受支持。
我正在考虑升级到 ionic 4,因为很多库在我的旧 angular 版本下损坏,但我担心 ionic 4 beta 会引入更多错误,并且我现有的插件可能不兼容。
有人知道最好的行动方案是什么吗?
rxjs-compat 应该可以解决问题。您对 Ionic 4 的担忧是有道理的。我最近尝试升级并发现:
指南和教程严重低估了从 v3 到 v4 的跳跃,无论是在概念上的跳跃(例如 Angular 组件 -> Web 组件)还是涉及的时间(例如移动从 SASS 变量到 CSS 变量和其他 CSS 必要的调整可能需要大量工作)
我依赖的许多插件还不兼容 v4(特别是 Angular 7 和 RxJS 6)
不过,现在是时候进行升级了,只是将其视为一个可能需要一些时间的副项目,并让您的 v3 应用 运行 与它并存。
我想使用 angularfire2 连接到 firebase,但我似乎陷入了依赖循环。
Ionic 3官方最高支持angular5,angularfire2需要rxjs 6,angular5最高支持rxjs 5.
我无法升级到 rxjs 6,因为它与 angular 5 不兼容,而且我无法升级到 angular 6,因为它在 ionic 3 中不受支持。
我正在考虑升级到 ionic 4,因为很多库在我的旧 angular 版本下损坏,但我担心 ionic 4 beta 会引入更多错误,并且我现有的插件可能不兼容。
有人知道最好的行动方案是什么吗?
rxjs-compat 应该可以解决问题。您对 Ionic 4 的担忧是有道理的。我最近尝试升级并发现:
指南和教程严重低估了从 v3 到 v4 的跳跃,无论是在概念上的跳跃(例如 Angular 组件 -> Web 组件)还是涉及的时间(例如移动从 SASS 变量到 CSS 变量和其他 CSS 必要的调整可能需要大量工作)
我依赖的许多插件还不兼容 v4(特别是 Angular 7 和 RxJS 6)
不过,现在是时候进行升级了,只是将其视为一个可能需要一些时间的副项目,并让您的 v3 应用 运行 与它并存。