Android 在片段中使用Firebase数据库

Android 在片段中使用Firebase数据库,android,firebase,Android,Firebase,当我在Fragment中使用Firebase时,我发现无法访问的语句错误。请尝试下面的代码,它们可能会帮助您 public class FragModifyOwnerProfile extends Fragment { private DatabaseReference databaseReference; private FirebaseAuth mAuth; private View view; @Override public View onC

当我在
Fragment
中使用
Firebase
时,我发现无法访问的语句错误。

请尝试下面的代码,它们可能会帮助您

public class FragModifyOwnerProfile extends Fragment  {

    private DatabaseReference databaseReference;
    private FirebaseAuth mAuth;
    private  View view;
    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {
        // Inflate the layout for this fragment

        view= inflater.inflate(R.layout.fragment_frag_modify_owner_profile,
                container, false);
        mAuth =FirebaseAuth.getInstance().getCurrentUser().getProviderId();
        return view;


    }

}

它不可访问,因为您不能将代码放在
return myview
之后。这并不能阻止你在任何地方使用Firebase。
public class FragModifyOwnerProfile extends Fragment {

        private DatabaseReference databaseReference;
        private FirebaseAuth mAuth;
        private View view;

        @Override
        public View onCreateView(@NonNull LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
            return inflater.inflate(R.layout.fragment_frag_modify_owner_profile,
                    container, false);
        }

        @Override
        public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) {
            super.onViewCreated(view, savedInstanceState);
            this.view=view;
            mAuth = FirebaseAuth.getInstance().getCurrentUser().getProviderId();
        }

    }