Tem.07

Tem.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

Tem.03

Tem.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

Tem.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

Tem.03

Haz.30

AngularJS ve Firebase – Ders 1: Oturum Açma (Authentication)

Öncelikle bilmeyenler için Firebase nedir, bir tanımlayalım. Firebase; Google tarafından desteklenen ve geliştirilen, hemen hemen her türlü ihtiyacınıza yönelik ücretsiz hizmetler sunan bir Cloud platformudur. Mesela gerçek zamanlı veritabanı yönetimi, pushnotification mesajları, uygulama yönetimi, oturum yönetimi gibi şeyler. Merak edenlerini https://firebase.google.com/ adresinden detaylıca inceleyebilir. Biz bu makalede, AngularJS ile Firebase kullanarak oturum göreceğiz. Firebase web sayfasına girin ve üyeliğinizi açın. Üyelik işleminden sonra Console ekranına gidin. https://console.firebase.google.com Konsol’da, Proje Ekle butonuna tıklayarak bir proje başlatın. Projenize bir isim verin. Daha sonra projenize tıklayın ve projenin ekranına gidin. https://console.firebase.google.com/u/0/project/PROJE-ADI/overview Firebase’i web uygulamanıza ekleyin butonuna tıklayın. Bu işlem sonunda bir popup çıkacak ve içinde JavaScript kodları oluşturulacak. Bu kodları kopyalayın ve aşağıdaki gibi bir HTML5 sayfası oluşturup, bu kodları da içine gömün. Öncelikle AngularJS, HTML5 ve Bootstrap bildiğinizi düşünerek konuya giriş yapıyorum.
AngularJS,Firebase