Исключение аутентификации Google Firabase с электронной почтой - PullRequest
0 голосов
/ 30 мая 2018

Я пишу приложение для Android.Я тоже новичок.Я скопировал и вставил образец в свой проект.Я хочу сделать Аутентификацию.Но это дает мне исключение связи.Я создал базу огня.Я подключаюсь к своему серверу Firebase.Но есть еще одно исключение.Я нажимаю на мою кнопку и результат всегда возвращает меня.Тот же результат исключения.Вот мой код, макет и изображения: введите описание изображения здесь введите описание изображения здесь Мой макет:

<EditText
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:inputType="textEmailAddress"
    android:layout_marginTop="10dp"

    android:id="@+id/uyeEmail" />

<EditText
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:inputType="textPassword"
    android:ems="10"
    android:layout_marginTop="10dp"
    android:id="@+id/uyeParola"
    />


<Button
    android:text="Üye Ol!"
    android:layout_width="100dp"
    android:layout_height="50dp"
    android:layout_marginTop="50dp"

    android:id="@+id/yeniUyeButton"
  />


<Button
    android:text="Zaten üye misin?"
    android:layout_width="200dp"
    android:layout_height="wrap_content"

    android:id="@+id/uyeGirisButton"

    android:layout_marginBottom="10dp"
    />

Мои коды:

  auth = FirebaseAuth.getInstance();
        uyeParola = (EditText)findViewById(R.id.uyeParola);
        uyeEmail = (EditText)findViewById(R.id.uyeEmail);

        uyeGirisButton = (Button)findViewById(R.id.uyeGirisButton);
        uyeGirisButton.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {

            }
        });



        yeniUyeButton = (Button)findViewById(R.id.yeniUyeButton);
        yeniUyeButton.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                String email = uyeEmail.getText().toString();
                String parola = uyeParola.getText().toString();

                if(TextUtils.isEmpty(email)){
                    Toast.makeText(getApplicationContext(),"Lütfen emailinizi giriniz",Toast.LENGTH_SHORT).show();
                    return;
                }
                if(TextUtils.isEmpty(parola)){
                    Toast.makeText(getApplicationContext(),"Lütfen parolanızı giriniz",Toast.LENGTH_SHORT).show();
                }
                if (parola.length()<6){
                    Toast.makeText(getApplicationContext(),"Parola en az 6 haneli olmalıdır",Toast.LENGTH_SHORT).show();
                }

                //FirebaseAuth ile email,parola parametrelerini kullanarak yeni bir kullanıcı oluşturuyoruz.
                auth.createUserWithEmailAndPassword(email,parola)
                        .addOnCompleteListener(giris.this, new OnCompleteListener<AuthResult>() {
                            @Override
                            public void onComplete(@NonNull Task<AuthResult> task) {

                                //İşlem başarısız olursa kullanıcıya bir Toast mesajıyla bildiriyoruz.
                                if (!task.isSuccessful()) {
                                    Toast.makeText(giris.this, "Exception... Sorry :(",
                                            Toast.LENGTH_SHORT).show();
                                }

                                //İşlem başarılı olduğu takdir de giriş yapılıp MainActivity e yönlendiriyoruz.
                                else {
                                    startActivity(new Intent(giris.this, MainActivity.class));
                                    finish();
                                }

                            }
                        });
            }
        });

Мое разрешение:

<uses-permission android:name="android.permission.INTERNET"></uses-permission>[enter image description here][1]

1 Ответ

0 голосов
/ 12 июня 2018

В течение 3 дней я искал свой вопрос.И я наконец нашел ответ.Я должен вставить этот код в мой build.grandle.Если я этого не делаю, я всегда сталкиваюсь с подобными проблемами.

Вот ссылка, которую я скопировал:

Все еще появляется предупреждение: конфигурация 'compile' устарела и была заменена на«реализация»

Код мира:

buildscript {

    repositories {
        google()
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.1.0'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files

        classpath 'com.google.gms:google-services:3.2.0'
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...