2 回答
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());
}
});
TA贡献1772条经验 获得超5个赞
你可以得到uid
如下:
String currentuser = FirebaseAuth.getInstance().getCurrentUser().getUid();
添加回答
举报