【问题标题】:What is the difference between com.google.firebase:firebase-database and com.firebaseui:firebase-ui-database? [duplicate]com.google.firebase:firebase-database 和 com.firebaseui:firebase-ui-database 有什么区别? [复制]
【发布时间】: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


    【解决方案1】:

    这是 2 个独立的库:

    • com.google.firebase:firebase-database 是官方的 Firebase Database SDK,它提供对 Firebase 实时数据库的访问权限
    • com.firebaseui:firebase-ui-databaseFirebaseUI Database library,它提供了与上述库结合使用的 UI 绑定

    官方Firebase SDK libraries提供了使用Firebase开发所需的功能。

    FirebaseUI libraries 让您可以轻松地将 Firebase 功能绑定到应用的 UI。因此,如果您打算使用 FirebaseUI 库提供的附加功能,您只需要包含它们。

    【讨论】:

    【解决方案2】:
    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 来表示依赖

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-11-16
      • 2015-09-14
      • 2019-02-01
      • 1970-01-01
      • 2018-11-30
      • 1970-01-01
      • 2018-12-12
      相关资源
      最近更新 更多