小编Ati*_*aiz的帖子

Firebase Realtime Database通过查询之间的单词查询?

在我的应用程序中,我在Firebase中有一个实时数据库,其中包含“标题”,“图像”,“描述”,“搜索”(一个附加字段,未在应用程序中显示,但用于包含标题文本,并带有小写字母,以使搜索大小写不敏感)。目前,当我以小写或大写或两者混合的方式输入相同的查询时,它会搜索完美,但是当我输入查询之间的某个单词时,它不起作用例如,如果查询是“ This is long当我键入“ long”时,它什么也没有显示。我被困在帮助他解决这个问题上。

我已经使用了firebase ui库:

implementation 'com.firebaseui:firebase-ui-database:4.2.0'
Run Code Online (Sandbox Code Playgroud)

实时数据库截图: 在此处输入图片说明

这是我的活动代码:

package com.blogspot.atifsoftwares.firebaseproject;

import android.content.DialogInterface;
import android.content.Intent;
import android.content.SharedPreferences;
import android.graphics.Bitmap;
import android.graphics.drawable.BitmapDrawable;
import android.graphics.drawable.Drawable;
import android.support.annotation.NonNull;
import android.support.v4.view.MenuItemCompat;
import android.support.v7.app.ActionBar;
import android.support.v7.app.AlertDialog;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.support.v7.widget.LinearLayoutManager;
import android.support.v7.widget.RecyclerView;
import android.support.v7.widget.SearchView;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.TextView;

import com.firebase.ui.database.FirebaseRecyclerAdapter;
import com.firebase.ui.database.FirebaseRecyclerOptions;
import com.google.firebase.database.DatabaseReference;
import com.google.firebase.database.FirebaseDatabase;
import com.google.firebase.database.Query;

import java.io.ByteArrayOutputStream;

public class PostsListActivity extends AppCompatActivity {

    LinearLayoutManager mLayoutManager; //for …
Run Code Online (Sandbox Code Playgroud)

java android firebase firebase-realtime-database

6
推荐指数
1
解决办法
846
查看次数