I have created a fragment in my app and I am attempting to add firebase into this fragment. But due to the face that it is using onCreateView it is calling an error on this.
public class ProfileFragment extends Fragment { private DatabaseReference mUserDatabase; private FirebaseUser mCurrentUser; @Nullable @Override public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { return inflater.inflate(R.layout.fragment_profile, container, false); mCurrentUser = FirebaseAuth.getInstance().getCurrentUser(); } On the mCurrentUser = FirebaseAuth.getInstance().getCurrentUser(); i am getting the error unreachable statement is there any way that i can still use a fragment for this activity?
@Nullable @Override public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { final View view = inflater.inflate(R.layout.fragment_profile, container, false); mCurrentUser = FirebaseAuth.getInstance().getCurrentUser(); String current_uid = Objects.requireNonNull(mCurrentUser).getUid(); mUserDatabase = FirebaseDatabase.getInstance().getReference().child("Users").child(current_uid); ValueEventListener valueEventListener = mUserDatabase.addValueEventListener(new ValueEventListener() { @Override public void onDataChange(@NonNull DataSnapshot dataSnapshot) { String name = dataSnapshot.child("name").getValue().toString(); String image = dataSnapshot.child("image").getValue().toString(); String status = dataSnapshot.child("status").getValue().toString(); String thumb_image = dataSnapshot.child("thumb_image").getValue().toString(); } @Override public void onCancelled(@NonNull DatabaseError databaseError) { } return view; });}} error on return view;