当前位置: 首页 > 知识库问答 >
问题:

FireBase的orderBychild().Equals未获取任何数据

梁丘琛
2023-03-14
mDatabase = FirebaseDatabase.getInstance().getReference("archive");
mDatabase.orderByChild("_age").equalTo("20").addValueEventListener(new ValueEventListener() {
    @Override
    public void onDataChange(DataSnapshot dataSnapshot) {
        value = dataSnapshot.getValue(String.class);
        tSResult.setText(value);
    }

    @Override
    public void onCancelled(DatabaseError error) {

        Log.w(TAG, "Failed to read value.", error.toException());
    }
});

Firebase数据库。

共有1个答案

高鸿振
2023-03-14
Query  query = mDatabase.orderByChild("_age").equalTo("20");
            query .addValueEventListener(new ValueEventListener() {
                @Override
                public void onDataChange(DataSnapshot dataSnapshot) {
                    if(dataSnapshot.getChildrenCount() > 0){
                        System.out.println("count : "+ dataSnapshot.getChildrenCount());
                        for(DataSnapshot child : dataSnapshot.getChildren()){
                           value = child.getValue(String.class);
                            tSResult.setText(value);
                        }
                    }

                }

                @Override
                public void onCancelled(DatabaseError databaseError) {

                }
            });
 类似资料:
  • 我正在使用火库实时数据库函数 .orderByChild() 和 .equalTo() 来获取要更新的数据节点。但是,我似乎无法从查询中获得任何结果。 我的数据库结构 我的代码 代码日志 senderSnapshot null senderSnapshot金额0 我已经手动检查了有几个节点,其中“sid”设置为我正在寻找的“userId”。 为什么我的查询没有得到任何结果? 看起来我必须搜索dbR

  • 我有如下结构的Firebase实时数据库数据,我想在“联系人”和“备注”节点中用“-ultimateId123”替换“-preliminaryId”。要执行此操作,我将删除旧节点并用新节点替换它们。 电子邮件的新id“hello@bye.com“应为”-ultimateId123”。(我无法将电子邮件作为密钥存储在Firebase实时数据库中。) 我首先获取要替换的初步id。 变量将是 然而,我更

  • 好吧,我的问题是这段代码没有返回任何内容,至少它没有打印任何内容。唯一有效的方法是$user_email,它可以打印用户的电子邮件。 代码: “用户”表包含7个不同的键: ID(bigint,主键,auto_increment),组(int),电子邮件(varchar),密码(varchar),用户名(varchar),名称(varchar),验证(int)。 "group"表包含3个不同的键:

  • 我想获取日期字段,但下面的代码没有这样做。Toast显示null(字符串日期的值)。 公共字符串日期;

  • 我需要从firestore中的以下数据结构中获取formName和id的数据。在这种情况下,如何获取数据,比如创建嵌套对象?

  • 我从一个开发人员那里得到了一个基于Firabase Realtime DB的Ionic应用程序的代码。当尝试启动应用程序时,im会收到此错误消息。 [ng]src/app/data-service.service.ts(14,36)中出现错误:错误TS2339:类型“{apikey:String;authDomain:String;databaseUrl:String;ProjectId:Stri