Firebase的addValueEventListener的正确库是什么?

时间:2017-05-03 19:49:43

标签: android firebase firebase-realtime-database

我在Firebase中使用多种不同的导入:

w filledcurves x1

然而,当我尝试

import com.firebase.client.Firebase;
import com.firebase.ui.database.FirebaseListAdapter;
import com.google.firebase.database.DatabaseReference;
import com.google.firebase.database.FirebaseDatabase;
import com.google.firebase.database.Query;
import com.google.firebase.database.DataSnapshot;
import com.google.firebase.database.DatabaseError;
import com.google.firebase.database.ValueEventListener;

它无法识别addValueEventListener。我尝试重新制作项目并使缓存无效并重新启动,但我仍然遇到此错误。什么可能是错的?

1 个答案:

答案 0 :(得分:3)

外观:

import com.firebase.client.Firebase;

表示您包含旧版Firebase SDK以及" new" SDK。不是一个好习惯。最好更新build.gradle依赖项以消除:

compile 'com.firebase:firebase-client-android:2.x.x'

如果您的代码中有使用旧版API的地方,则可以使用Upgrade Guide中的提示迁移到新API。

这也应解决您的other recent question