【发布时间】:2017-05-25 05:37:10
【问题描述】:
我正在开发一个Angular App,它与Firebase 实时数据库相连。我目前正在使用AngularFire 访问Firebase 数据库。
在阅读了Vanilla Firebase 和AngularFire 文档后,并在实现了我的应用程序的某些部分后,我看到Firebase 数据库所需的所有东西都可以在Vanilla Firebase 的帮助下实现,而无需@ 的任何帮助987654330@.
此外,与Vanilla Firebase 相比,AngularFire 仅提供有限数量的资源。那么,当它有很多可用资源时,我为什么要使用AngularFire 而不是Vanilla Firebase?我无法理解这种情况。
使用AngularFire 比使用Vanilla Firebase 有什么好处?
【问题讨论】:
-
这不是非此即彼的选择;你可以同时使用。如果 AngularFire 中的对象和列表绑定有用并且可以节省您的工作量,您可能想要使用它们。这样做并不意味着您也不能使用 Firebase SDK。
-
我发现在 Vanilla Firebase 上使用 AngularFire 的一些好处是将角度变量与 firebase 中定义的路径绑定。在更新绑定变量时有助于处理应用和消化周期的东西。但我没有完全理解。任何人都可以阐明那部分并帮助我理解这一点。
-
我在哪里可以找到更多关于 angularfire2 的文档? firebase 网站上的示例也应包括这些
-
@KrishnaKarki Vanilla Firebase 只是简单的 firebase,仅此而已。 Vanilla 用于独立库的情况。您可以查看 Firebase 官方文档。 firebase.google.com/docs/reference/js
-
目前看来使用这个库是没有意义的:firebase 有类型,所以你可以直接使用它。对于不透明的 fb 承诺,请使用
fromrxjs 运算符。当新的 wersion angular/fb 出现时,你必须等待这个库更新(没人知道多久),目前它会抛出 TS 编译错误,fb 库很简单但这个库很复杂,文档很差......more here
标签: angularjs angular firebase firebase-realtime-database angularfire