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();
}
}