Buradasın
Firebase Authentication ve Android Uygulama Kullanıcı Giriş Sistemi Eğitimi
youtube.com/watch?v=ZcFMgU_5exsYapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, bir eğitim serisinin dördüncü bölümü olup, Android uygulamalarında Firebase Authentication kütüphanesinin nasıl kullanılacağını adım adım gösteren bir eğitim içeriğidir.
- Video, Firebase Authentication kütüphanesinin Gradle dosyasına eklenmesi, oturum açma sağlayıcılarının aktifleştirilmesi, veritabanı kurallarının düzenlenmesi ve kullanıcı giriş/kayıt işlemlerinin kodlanması sürecini kapsamaktadır. İçerikte e-posta ve şifre ile giriş yapabilen bir kullanıcı sistemi oluşturma, XML dosyasında yapılan hataları düzeltme, butonları adlandırma ve çıkış butonu ile giriş aktivitesine yönlendirme işlemleri gösterilmektedir.
- Eğitim, kullanıcı arayüzünün düzenlenmesi ve çıkış işleminin nasıl yapılacağı konularını da içermekte olup, kullanıcı girişinin öncelikle kaydını sağlamak için gerekli tüm adımları detaylı şekilde ele almaktadır.
- Firebase Authentication Kurulumu
- Bu video, Firebase Authentication (kimlik doğrulaması) konusunu ele alıyor.
- Firebase Authentication kütüphanesini Gradle dosyasına eklemek gerekiyor.
- Kimlik doğrulaması genellikle sosyal medya uygulamalarında ve kullanıcıların ayırt edilebileceği uygulamalarda kullanılır.
- 01:07Firebase Ayarları
- Konsol tarafında oturum açma sağlayıcıları listesinden e-posta ve şifre gerektiren sağlayıcı aktif hale getiriliyor.
- Veritabanında kurallar sayfasında, sadece kayıtlı kullanıcıların veritabanına erişim izni verilmesi için düzenleme yapılıyor.
- Veritabanından okuma ve yazma işlemleri için "request out uidsi" kontrolü ekleniyor.
- 02:15XML ve Java Dosyası Düzenlemesi
- XML dosyasında TextView yerine iki EditText ekleniyor ve ipucu değerleri belirleniyor.
- Java dosyasında EditText'ler ve buton tanımlanıyor.
- Firebase Authentication için FirebaseAuth sınıfı global olarak tanımlanıyor ve initialize ediliyor.
- 03:54Kullanıcı Doğrulama ve Aktivite Geçişleri
- FirebaseUser class'ında updateUserInterface metodu oluşturuluyor ve kullanıcı arayüzünün değişkenliğini belirliyor.
- Giriş yapan kullanıcıları yönlendirmek için HomeActivity adında yeni bir aktivite oluşturuluyor.
- HomeActivity'de e-posta textview'ı ve çıkış butonu ekleniyor.
- 06:12Kayıt İşlemi
- Butona tıklandığında kayıt işlemi için onClickListener oluşturuluyor.
- CreateUser adında bir metod oluşturuluyor ve e-posta ile şifre parametreleri alıyor.
- FirebaseAuth.createUserWithEmailPassword metodu kullanılarak kullanıcı kayıt işlemi gerçekleştiriliyor.
- 07:42Kayıt Sonrası İşlemler
- Kayıt işlemi başarılı olduğunda, kullanıcı referans eden user değişkeni mevcut oluyor.
- UpdateUserInterface metodu kullanılarak kullanıcı bilgileri ekrana gösteriliyor.
- Çıkış butonu için FirebaseAuth.signOut metodu kullanılıyor.
- 09:25Kullanıcı Kaydı ve Çıkış İşlemi
- Uygulama çalıştırıldı ve e-posta alanı "abc abc abc" olarak değiştirildi.
- Şifre olarak "abc abc abc" iki kez girilerek kayıt işlemi gerçekleştirildi.
- Home kısmında XML dosyasında dikey kontratlar yapılmamış bir hata tespit edildi.
- 09:52Buton Adlandırması ve Çıkış İşlemi
- Butonun adı "çıkış" olarak değiştirildi.
- Butona tıklandığında aktiviteden çıkıp giriş aktivitesine yönlendirme yapılması istendi.
- Bu işlemle tekrar uygulamaya girildiğinde yeni bir giriş için kullanıcı zorlanacak.
- 10:06Video Özeti
- Bu videoda kullanıcı girişinin öncelikle kaydını sağlamak için işlemler yapıldı.