为什么我的项目无法将Firebase视为导入

时间:2016-10-31 11:03:30

标签: android firebase

我成功地在我的应用中实现了Firebase:Why is connecting to Firebase giving my application an issue from Android Studio

现在我转到我的项目MainActivity,我试着输入以下内容:

import com.firebase.client.DataSnapshot;
import com.firebase.client.Firebase;
import com.firebase.client.FirebaseError;
import com.firebase.client.ValueEventListener;

我在firebase中收到错误:

Cannot resolve symbol 'firebase'

当我在MainActivity中尝试这个时:

Firebase.setAndroidContext(this);

我收到上面相同的错误消息,它要求我创建一个Firebase类。

如何解决问题,以便我的应用可以看到Firebase。

2 个答案:

答案 0 :(得分:3)

我认为你使用的是Firebase的新版本,但那些是旧版firebase的进口版本。 新版本导入将如下所示

import com.google.firebase.database.ChildEventListener;
import com.google.firebase.database.DataSnapshot;
import com.google.firebase.database.DatabaseError;
import com.google.firebase.database.DatabaseReference;
import com.google.firebase.database.MutableData;
import com.google.firebase.database.ServerValue;
import com.google.firebase.database.Transaction;
import com.google.firebase.database.ValueEventListener;

只需删除那些导入,Ide将提示导入新类

答案 1 :(得分:1)

在新的SDK中,不再需要调用

  

Firebase.setAndroidContext()

所以你可以从你的代码中删除它。

看这里:

https://firebase.google.com/support/guides/firebase-android#setting_the_android_context_and_enabling_offline_persistence_numbered