FirebaseUI
Firebase 是一套集成产品,旨在帮助你开发应用程序,增加参与用户群并赚取更多收益。它包括可帮助你构建应用程序的工具,例如实时数据库,文件存储和用户身份验证,以及帮助你增长应用程序并从中获利的工具,例如推送通知,分析,崩溃报告和动态链接。
你可以将 Firebase 视为一组乐高积木,你可以使用它来制作你的杰作。就像砖块一样,Firebase 相对来说是不受欢迎的,因为有很多方法可以将各个部分组合在一起,我们不会告诉你某些方法是错误的:)
FirebaseUI 构建于 Firebase 之上,为开发人员提供基于 Firebase 原语的简单,可自定义和生产就绪的本机移动绑定,以消除样板代码并促进 Google 最佳实践
在乐高类比中,FirebaseUI 是一套预先构建的套件,其中包含你可以随意使用的说明,并可根据你的需要进行调整。你可以看到我们如何使用 Firebase 的各个组件来构建 FirebaseUI,因为 FirebaseUI 是开源的。FirebaseUI 必须是固执己见的 - 我们告诉你我们如何认为砖应该在一起,所以我们做出一些选择。但是因为 FirebaseUI 是开源的,所以你可以进入并改变我们正在做的事情,以更好地满足你的个人需求。
如果你正在建造一个乐高城市,你宁可从预建系列中拉出一堆房子,稍微修改一下以满足你的需求,而不是从头开始设计每个建筑物,对吗?
FirebaseUI 让你完成这个,这就是为什么我们将它包含在我们的示例应用程序和示例中。开发人员(包括我们自己)是懒惰的 - 我们希望最好地重用我们的代码和最简洁的示例,而 FirebaseUI 允许我们提供真正高质量的示例,这些示例可以转化为非常好的用户体验,而开发成本只是其中的一小部分。