Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将AngularFireStore与ionic 3配合使用(angular 5和rxjs5)_Angular_Firebase_Ionic Framework_Rxjs_Angularfire2 - Fatal编程技术网

将AngularFireStore与ionic 3配合使用(angular 5和rxjs5)

将AngularFireStore与ionic 3配合使用(angular 5和rxjs5),angular,firebase,ionic-framework,rxjs,angularfire2,Angular,Firebase,Ionic Framework,Rxjs,Angularfire2,我想使用angularfire2连接到firebase,但我似乎陷入了依赖循环 爱奥尼亚3官方支持最多5个角度,angularfire2需要rxjs 6,angular 5支持最多5个角度 我不能升级到rxjs 6,因为它与angular 5不兼容,我也不能升级到angular 6,因为它在ionic 3中不受支持 我曾考虑升级到ionic 4,因为很多库都在我的旧angular版本下崩溃了,但我担心ionic 4 beta版会引入更多的bug,我现有的插件也不兼容 有人知道什么是最好的做法吗

我想使用angularfire2连接到firebase,但我似乎陷入了依赖循环

爱奥尼亚3官方支持最多5个角度,angularfire2需要rxjs 6,angular 5支持最多5个角度

我不能升级到rxjs 6,因为它与angular 5不兼容,我也不能升级到angular 6,因为它在ionic 3中不受支持

我曾考虑升级到ionic 4,因为很多库都在我的旧angular版本下崩溃了,但我担心ionic 4 beta版会引入更多的bug,我现有的插件也不兼容

有人知道什么是最好的做法吗

应该可以做到这一点。你对爱奥尼亚4号的担心是正确的。我最近尝试升级,发现:

  • 指南和教程在概念上(例如角度组件->web组件)和所涉及的时间(例如,从SASS变量移动到CSS变量和其他必要的CSS调整可能需要大量工作)都大大低估了从v3到v4的跳跃

  • 我所依赖的许多插件还不兼容v4(特别是Angular 7和RxJS 6)

  • 尽管如此,现在还是应该升级了,只需将其视为一个附带项目,这可能需要一点时间,并使您的v3应用程序能够与之并行运行。

    应该可以做到这一点。你对爱奥尼亚4号的担心是正确的。我最近尝试升级,发现:

  • 指南和教程在概念上(例如角度组件->web组件)和所涉及的时间(例如,从SASS变量移动到CSS变量和其他必要的CSS调整可能需要大量工作)都大大低估了从v3到v4的跳跃

  • 我所依赖的许多插件还不兼容v4(特别是Angular 7和RxJS 6)


  • 尽管如此,现在还是要升级了,只需将其视为一个附带项目,这可能需要一些时间,并使您的v3应用程序能够与之一起正常运行。

    Ionic 4已于几天前正式发布。他们在博客
    上说,虽然迁移需要做一些工作,但这是最好的时机。你可能必须/想要在将来升级到爱奥尼亚4,所以如果你当前的设置没有完美地运行,并且你正在考虑使用当前版本的angularfire2,那么为什么现在不升级呢?我有一个项目,我使用了爱奥尼亚3(3.9.2)、Angular 5(5.2.3)和rxjs 6.3.2+rxjs compat库。一切顺利。我还使用@angular/fire:“5.0.0”(需要升级到ofc)爱奥尼亚4已经在几天前正式发布了。他们在博客上说,虽然迁移需要做一些工作,但现在是最好的时候了。不管怎样,你可能必须/想要在将来升级到爱奥尼亚4,所以如果你当前的设置不能完美地工作,为什么要推迟,而不是现在呢nyway和您正在研究使用angularfire2的当前版本。我有一个项目,我使用了Ionic 3(3.9.2)、Angular 5(5.2.3)和rxjs 6.3.2+rxjs compat lib。所有这些都可以顺利运行。我还使用了@Angular/fire:“5.0.0”(需要升级它ofc)如果您升级到rxjs 6,您需要将您的typescript版本升级到3+我还想补充一点,如果您升级到rxjs 6,您需要将您的typescript版本升级到3+