【发布时间】:2017-11-08 11:45:00
【问题描述】:
有什么区别
compile 'com.google.firebase:firebase-database:11.2.2'
和
compile 'com.firebaseui:firebase-ui-database:2.3.0'
为什么你需要一个或两个?
【问题讨论】:
标签: android firebase firebase-realtime-database firebaseui
有什么区别
compile 'com.google.firebase:firebase-database:11.2.2'
和
compile 'com.firebaseui:firebase-ui-database:2.3.0'
为什么你需要一个或两个?
【问题讨论】:
标签: android firebase firebase-realtime-database firebaseui
这是 2 个独立的库:
com.google.firebase:firebase-database 是官方的 Firebase Database SDK,它提供对 Firebase 实时数据库的访问权限com.firebaseui:firebase-ui-database 是 FirebaseUI Database library,它提供了与上述库结合使用的 UI 绑定官方Firebase SDK libraries提供了使用Firebase开发所需的功能。
而 FirebaseUI libraries 让您可以轻松地将 Firebase 功能绑定到应用的 UI。因此,如果您打算使用 FirebaseUI 库提供的附加功能,您只需要包含它们。
【讨论】:
compile com.google.firebase:firebase-database:'version'
是 Firebase 实时数据库的依赖项
compile com.firebaseui:firebase-ui-database:'version'
是 FirebaseUI 的依赖项(Android 的一个开源库,可让您快速将常见的 UI 元素连接到 Firebase API)。
如果您不想使用 Firebase 提供的 UI 绑定,则无需添加 FirebaseUI
PS:如果你有更新 gradle 到 3.0.0,请使用 implementation 而不是 compile 来表示依赖
【讨论】: