Ich arbeite mit Fire Base und ich bin die Erstellung eines Benutzerkontos Code auf ihrer Website ->https://www.firebase.com/docs/android/guide/login/password.html folgen.Warum wird die onError-Methode immer aufgerufen (Firebase)?
public class RegisterFragment extends Fragment {
private final String FIREBASE_URL = "(MyFirebaseURL)";
private Firebase fRef;
private EditText etUserName;
private EditText etEmail;
private EditText etPassword;
private EditText etConfirmPassword;
private Button bSubmit;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState){
View v = inflater.inflate(R.layout.fragment_register,container,false);
Firebase.setAndroidContext(getActivity());
fRef = new Firebase(FIREBASE_URL);
fRef.createUser("(hardcodedEmail)", "(hardcodedPassword)", new Firebase.ValueResultHandler<Map<String, Object>>() {
@Override
public void onSuccess(Map<String, Object> result) {
Toast toast = Toast.makeText(getActivity(),"Registration Successful! UID: " + result.get("uid"), Toast.LENGTH_LONG);
toast.show();
}
@Override
public void onError(FirebaseError firebaseError) {
Toast toast = Toast.makeText(getActivity(),"There was an error", Toast.LENGTH_LONG);
toast.show();
}
});
... Und aus irgendeinem Grund wird die onError() -Methode aufgerufen. Warum ist das?
Falls dies hilft, verwende ich zuerst "Firebase.setAndroidContext (getActivity());" in meinem LoginFragment.
Warum untersuchen Sie nicht die 'FirebaseError firebaseError' Variable, irgendwie denke ich, dass es Ihre Frage beantworten wird. –