有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Firebase从键包含VAR的子级检索所有数据

与Android和FireBase合作,解决了一个我们想要实现的问题

我们有一份文件,其中的关键是两个名字,比如Bob_Jimmy

每个名称都是唯一的,但可以出现在不同的设置中,例如: 鲍勃·吉米 吉米·鲍伯 鲍勃·卡尔

既然这是关键,那么如果“Bob”是关键的一部分,你应该/会如何从所有关键中获取数据?因为我们只认识鲍勃


共 (1) 个答案

  1. # 1 楼答案

    创建Firebase数据库引用,并在onDataChange()方法中检查键是否包含变量。例如:

    DatabaseReference ref = FirebaseDatabase.getInstance().getReference();
    ref.addListenerForSingleValueEvent(new ValueEventListener(){
    
      @Override
      public void onDataChange(DataSnapshot dataSnapshot){
         if(dataSnapshot.getKey().contains("bob")){
                 {your code}
           }
      }
    
     });
    

    如果我有你的youe数据库结构,我也许能写出准确的代码。这只是一个样本。 如果您想监听新的子添加事件,可以使用addChildEventListener()。希望有帮助