私は火事基地で作業しており、自分のウェブサイトにユーザーアカウントコードを作成しています。 - >https://www.firebase.com/docs/android/guide/login/password.htmlなぜonErrorメソッドが引き続き呼び出されるのですか(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();
}
});
...何らかの理由で、onError()メソッドが呼び出されます。 なぜですか?
これが役立つ場合は、最初に「Firebase.setAndroidContext(getActivity());」を使用します。私のLoginFragmentで。
'FirebaseError firebaseError'変数を調べてみて、なぜかあなたの質問に答えると思います。 –