如何获得新创建的用户的userId(不能是当前用户)?

时间:2016-11-06 20:52:45

标签: android firebase firebase-realtime-database

我在Firebase中遇到了问题,我的问题是:

我必须获得最近添加的任何用户的一个用户ID,但用户无法成为当前用户。

到目前为止,我已经完成了这项工作,但它无法正常工作。

 DatabaseReference databaseusers = FirebaseDatabase.getInstance().getReference().child("Users");
    Query query=databaseusers.limitToLast(50);


    query.addValueEventListener(new ValueEventListener() {
        @Override
        public void onDataChange(DataSnapshot dataSnapshot) {

            for (DataSnapshot snapshot : dataSnapshot.getChildren()) {
                if(!snapshot.getValue().toString().equals(currentuseruid)){

                    player2uid=snapshot.getValue().toString();
                }

            }

here is the structure of the database

1 个答案:

答案 0 :(得分:0)

使用select count(CategoryCount) from category_analysis where (frequency * 100 / (select sum(frequency) from category_analysis)) < 75 获取节点的密钥

getKey()

希望这会有所帮助:)