Firebase Authentication
Firebase Kursu - Authentication (Kimlik Doğrulama)
Firebase Authentication ile kullanıcıların güvenli şekilde giriş yapmasını sağlayın. Email/şifre, Google, Facebook ve diğer sosyal giriş yöntemlerini adım adım öğrenin.
Firebase Authentication Nedir?
Firebase Authentication, uygulamalarda kullanıcı kimlik doğrulamasını kolaylaştıran bir servistir. Geliştiriciler, kullanıcıların güvenli şekilde giriş yapmasını sağlamak için karmaşık backend kodları yazmak zorunda kalmaz.
Desteklenen Giriş Yöntemleri
- Email/Şifre: Klasik kayıt ve giriş sistemi.
- Google: OAuth 2.0 tabanlı hızlı giriş.
- Facebook: Sosyal medya kimlik doğrulaması.
- GitHub: Geliştirici toplulukları için uygun giriş yöntemi.
- Anonymous Login: Geçici kullanıcı oturumları için.
Authentication Kurulumu
Firebase Console üzerinden Authentication sekmesine gidin ve kullanmak istediğiniz giriş yöntemlerini etkinleştirin.
Ardından uygulamanızda Firebase SDK’yı kullanarak kimlik doğrulama işlemlerini başlatın:
import { getAuth, signInWithEmailAndPassword } from "firebase/auth";
const auth = getAuth();
signInWithEmailAndPassword(auth, email, password)
.then((userCredential) => {
console.log("Giriş başarılı:", userCredential.user);
})
.catch((error) => {
console.error("Hata:", error.message);
});
Güvenlik Kuralları
Authentication işlemleri sırasında kullanıcı verilerini korumak için Firebase Security Rules kullanılır. Bu kurallar, yalnızca yetkili kullanıcıların veriye erişmesini sağlar.
service cloud.firestore {
match /databases/{database}/documents {
match /users/{userId} {
allow read, write: if request.auth != null && request.auth.uid == userId;
}
}
}
Örnek Uygulama
Basit bir giriş formu oluşturun ve Firebase Authentication ile entegre edin. Kullanıcı giriş yaptıktan sonra profil bilgilerini Firestore’da saklayabilirsiniz.

Yorumlar
Yorum Gönder