Jul.03

AngularJS ve Firebase – Ders 6: Authentication (signInWithPopup)

Daha önceki makalelerde ya yeni bir kullanıcı oluşturmayı ya da anonim giriş yapmayı görmüştük. Ancak çoğu servislerde genellikle sosyal medya hesapları ile de giriş yapılması önemli bir etkendir. Ve genellikle de kullanıcılar var olan bir sosyal medya hesabını kullanmayı tercih eder.

Biz de bu makalede Google, Facebook, Twitter ve Github hesapları ile bir Firebase projesine nasıl giriş yapacağımızı göreceğiz. Neden sadece bu 4 sosyal medya var derseniz, Firebase’in sadece bunlara izin verdiğini bilmenizi isterim. Belki zamanla diğer sosyal medya hesaplarını da dahil ederler.

Firebase projesine sosyal medya hesabı ile giriş yapabilmenizi için projenize permissions vermeniz lazım. Firebase konsoluna gidin. Authentication sayfasına gidin ve OTURUM AÇMA YÖNETİMİ sekmesine gelin. Oturum açma sağlayıcılarından ilgili sosyal medya hesaplarını aktif edin. Nasıl yapacağınızı daha önceki makalelerde görmüştük.

AngularJS,Firebase

Jul.03

Jul.03

AngularJS ve Firebase – Ders 4: Anonim Login Yapma (signInAnonymously)

Bir sisteme anonim giriş yapmak demek, sizden herhangi bir e-mail veya parola istenmemesi, sizin yerinize arka tarafta otomatik olarak bir ID tanımlanıp sisteme belli yetkilerle veya diğer kullanıcılarla eşit yetlilerle giriş yapabilmeniz demektir.

Firebase’te anonim giriş yapabilmek için ilk olarak projenizde bir izin (permission) vermeniz gerekiyor.

Firebase konsoluna gidin. Authentication sayfasına geçin ve OTURUM AÇMA YÖNETİMİ sekmesine tıklayın.

AngularJS,Firebase

Jul.03

AngularJS ve Firebase – Ders 3: Kullanıcı Silme (deleteUser)

Bu makalede, AngularFire ile Firebase projemizde oluşturduğumuz kullanıcı hesaplarını nasıl sileceğimizi göreceğiz. Aslında bir admin gibi silmek gibi düşünmeyelim de, kullanıcının kendi hesabını silmesi gibi düşünelim. Bunun için kullanıcıdan almamız gereken bir bilgi yok. Sadecec o an giriş yapmış olan kullanıcıyı silmemiz gerektiği ile ilgili bir komut göndereceğiz.

Daha önceki makalelerimizde yaptığımız gibi bir form üzerinden gidelim. Bu formda hem Giriş butonu, hem de Sil butonu olsun. Sil butonunu AngularJs ile show/hide yapacağız.

AngularJS,Firebase

Jul.03