【发布时间】:2018-09-01 11:39:21
【问题描述】:
我正在尝试使用以下代码实现搜索功能:
private void firebaseSearch(String searchText) {
Query firebaseSearchQuery = mRef.orderByChild("title").startAt(searchText).endAt(searchText + "\uf8ff");}
但是,java 编译器抛出以下错误:
error: incompatible types: com.google.firebase.database.Query cannot be converted to com.firebase.client.Query
firebaseSearch方法上面的代码:
import android.support.annotation.NonNull;
import android.support.v7.app.ActionBar;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.support.v7.widget.LinearLayoutManager;
import android.support.v7.widget.RecyclerView;
import android.view.ViewGroup;
import com.firebase.client.Firebase;
import com.firebase.client.Query;
import com.firebase.ui.database.FirebaseRecyclerAdapter;
import com.google.firebase.database.DatabaseReference;
import com.google.firebase.database.FirebaseDatabase;
public class ArticleScreen extends AppCompatActivity {
RecyclerView mRecyclerView;
FirebaseDatabase mFirebaseDatabase;
DatabaseReference mRef;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_article_screen);
mRecyclerView = (RecyclerView) findViewById(R.id.recyclerView);
mRecyclerView.setHasFixedSize(true);
mRecyclerView.setLayoutManager( new LinearLayoutManager(this));
mFirebaseDatabase = FirebaseDatabase.getInstance();
mRef = mFirebaseDatabase.getReference("data");
}
【问题讨论】:
-
分享你的 logcat 错误而不是手动输入
-
@RahulChokshi 我已经添加了,请检查。
-
下面简要说明原因。如果您在删除旧版本时需要帮助,请更新您的问题以包含您的 build.gradle。
标签: android firebase firebase-realtime-database