如何从android中的firebase搜索数据

时间:2017-12-04 10:05:03

标签: android firebase firebase-realtime-database

我在做我的项目。 我的项目是用于在我的校园寻找房间的App。 在我的数据库中有房间名称,楼层,建筑物房间和位置。

我想找到所有包含用户想要查找的关键字的记录。 并显示有关该房间的数据。

我的火力基地

enter image description here

2 个答案:

答案 0 :(得分:0)

将您的firebase网址更改为 " YourFireBaseUrl/room/cb1201"获取房间号cb1201的数据 您将获得JSON格式

的数据

答案 1 :(得分:0)

请参阅此链接以获取完整代码 http://www.amalhichri.net/android-firebase-realtime-database-basic-cruds/

private void findperson(String name){      查询deleteQuery = myDatabaseReference.orderByChild(" fullName")。equalTo(name);

    deleteQuery.addChildEventListener(new ChildEventListener() {
        @Override
        public void onChildAdded(DataSnapshot dataSnapshot, String s) {
            Iterable snapshotIterator = dataSnapshot.getChildren();
            Iterator iterator = snapshotIterator.iterator();
            while((iterator.hasNext())){
                Log.d("Item found: ",iterator.next().getValue().toString()+"---");
            }
        }

        @Override
        public void onChildChanged(DataSnapshot dataSnapshot, String s) {

        }

        @Override
        public void onChildRemoved(DataSnapshot dataSnapshot) {

        }`enter code here`

        @Override
        public void onChildMoved(DataSnapshot dataSnapshot, String s) {

        }

        @Override
        public void onCancelled(DatabaseError databaseError) {
            Log.d("Item not found: ","this item is not in the list");
        }
    });
}