Retrieve Current User's Data (user_id) Firebase?

前端 未结 3 1064
星月不相逢
星月不相逢 2020-12-22 03:07

        firebaseAuth = FirebaseAuth.getInstance();
        mDatabase = FirebaseDatabase.getInstance();
        mDb = mDatabase.getReference();
        Fireb         


        
3条回答
  •  执笔经年
    2020-12-22 03:47

    To solve this, please use the following code:

    firebaseAuth = FirebaseAuth.getInstance();
    mDatabase = FirebaseDatabase.getInstance();
    mDb = mDatabase.getReference();
    FirebaseUser user = firebaseAuth.getCurrentUser();
    userKey = user.getUid();
    
    mDb.child("Tunanetra").child(userKey).addValueEventListener(new ValueEventListener() {
        @Override
        public void onDataChange(DataSnapshot dataSnapshot) {
            String userID = dataSnapshot.child("user_id").getValue(String.class);
            Log.d(TAG, "Name: " + userID);
        }
    
        @Override
        public void onCancelled(DatabaseError databaseError) {}
    });
    

    With this code, you'll be able to print out in the logcat, the id of the users that is authenticated and exists under Tunanetra node. If the user exists under the Orangtua node, then just change Tunanetra with Orangtua.

提交回复
热议问题