【问题标题】:Query in Firebase database child在 Firebase 数据库子中查询
【发布时间】:2020-04-23 07:48:41
【问题描述】:

我是安卓新手。有人可以帮我查询firebase中带下划线的行吗?查询结果应该是带下划线的字符串。

该字符串是驱动程序注册时在 firebase 中自动生成的。所以硬编码那个字符串不是我的目标。

【问题讨论】:

  • 你能分享一些你已经尝试过获取键值的代码吗?

标签: database firebase


【解决方案1】:

参考Users/Driver 并遍历孩子,你会得到你的钥匙:

DatabaseReference mDatabase = FirebaseDatabase.getInstance().getReference().child("Users").child("Driver");


ValueEventListener listener = new ValueEventListener() {
    @Override
    public void onDataChange(DataSnapshot dataSnapshot) {

      //loop through the children
       for(DataSnapshot ds: dataSnapshot.getChildren()){

         //get the key or keys depending on how many keys

          String underLinedKey = ds.getKey();

       }

    }

    @Override
    public void onCancelled(DatabaseError databaseError) {
        //log error
        Log.w(TAG, "loadPost:onCancelled", databaseError.toException());

    }
};
mDatabase.addValueEventListener(listener);

【讨论】:

    猜你喜欢
    • 2018-09-14
    • 1970-01-01
    • 1970-01-01
    • 2019-03-23
    • 1970-01-01
    • 2017-11-24
    • 2019-07-28
    • 2018-06-05
    • 2019-02-25
    相关资源
    最近更新 更多