为了账号安全,请及时绑定邮箱和手机立即绑定

如何从其子数据(firebase)中获取 uid?

如何从其子数据(firebase)中获取 uid?

九州编程 2021-11-17 14:58:02
我有这样的火力:Projcect-name-Users   -5Z7mkzYGrdMVxkDmPNpUvt8f9Td2       email:-------------       name:-------       phone:79xx9978xx**我只有一个电话的编辑文本。我需要那部手机的uid。怎么做?
查看完整描述

2 回答

?
HUX布斯

TA贡献1876条经验 获得超6个赞

您可以使用这段代码在 Firebase 数据库中查找phoneNumber(您拥有的)并将其与phone数据库中节点中的所有电话号码进行比较。


如果您成功找到一个,则获取该key()子节点的 。


 mFirebaseRef = new Firebase("https://yours.firebaseio.com");

    mFirebaseRef.orderByChild("phone").equalTo(phoneNumber).addListenerForSingleValueEvent(new ValueEventListener() {

        @Override

        public void onDataChange(DataSnapshot dataSnapshot) {

            for (DataSnapshot child: dataSnapshot.getChildren()) {

                Log.i("MainActivity", child.getKey());

            }

        }


        @Override

        public void onCancelled(FirebaseError firebaseError) {

            Log.e("MainActivity", "onCancelled", firebaseError.toException());

        }

    });


查看完整回答
反对 回复 2021-11-17
?
月关宝盒

TA贡献1772条经验 获得超5个赞

你可以得到uid如下:

String currentuser = FirebaseAuth.getInstance().getCurrentUser().getUid();


查看完整回答
反对 回复 2021-11-17
  • 2 回答
  • 0 关注
  • 126 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信