Android Firebase Kurulum İşlemleri #1

Roviend

Katılımcı Üye
29 Şub 2020
302
8
૨&#945
nTXqf6.png



Herkese iyi forumlar , bu konuda Firebase nedir ? Firebase'in bize sunduğu avantajlar ? Kayıt olma,proje oluşturma ve oluşturulmuş projeyi uygulamamıza entegre etmeyi elimden geldiği kadar anlatmaya çalışacağım.Buyrun konumuza geçelim.

Firebase nedir ?​

Şahsi görüşümce karşılaşabileceğiniz en kolay arayüze ve kullanıma sahip bir servis diyebilirim.Firebase Google tarafından geliştirilen bir BackEnd servisi diyebiliriz.Firabase ile bir mesajlaşma uygulaması yazabilirsiniz.Yazdığınız uygulamanın analizlerini takip edebilirsiniz.Ücretli ve ücretsiz planlarından yararlanarak projeler oluşturabilirsiniz.​

Firebase'in Bize Sunduğu Avantajlar Nelerdir ?

[+] MSSQL,MYSQL veya Oracle gibi veritabanı ve bu veritabanlarını kullanabilmek için SQL diline ihtiyacınız var lakin Firebase kullanımında bir veritabanına ihtiyacınız olmamakta.Bununla birlikte SQL bilmenize gerek yok.

[+] Firebase olmadan bir veritabanında bir değişiklik olduğu vakit bu verilerin kullanıcılara yansıması için ayrı bir bildirim mekanizması olması gerekmekte lakin Firebase kullanırken veritabanında yapılan değişiklikler otomatik olarak kullanıcılara yansır.Ayrı bir mekanizma kullanmaya gerek yoktur.​

[+] Verilerin alınabilmesi için Asp.net veya php ile Json veya xml’e yazılıp bunun uygulama tarafından parse edilip sonrasında işlenmesi gerekir lakin Firebase kullanırken verilen bir metot aracılığı ile veriler otomatik olarak alınır ve bunu yaparken bir programlama diline ihtiyaç yoktur.​

Firebase Kullanımmı (Kayıt olma,Projeye ekleme/kurulum işlemleri)​

//Android studio üzerinden geliştirme yapıyorum bunun için anlatım esnasında orayı kullanacağım.

Öncelikle firebase.com adresine giderek bir üyelik açalım.




nWbwJv.png



Üyelik açmak için bir adet Gmail hesabına ihtiyacımız var.


SpE9cz.png



Gmail hesabı ile giriş yaptığımız zaman açılan sayfada proje oluştur kısmına giriyoruz.


Rjqvju.png



Açılan sayfada projemizin ismini girmemizi istiyor.Ben Firebaseconnection olarak projemizin adını tanımlayacağım.


on7MgL.png


Sonrasında bizden Google Analytics projemizde aktif birşekilde rol oynayıp oynamayacağını soruyor. Google Analytics kullanıcılara ücretsiz olarak analiz ve raporlama hizmeti sunmakta.Bunun projeye bir eksisi bulunmamakla beraber bolca artısı olacaktır.İsteyenler detaylı bir şekilde araştırmalarını yaparak hangi hizmetleri verdiğini öğrenebilirler.Konumuza dönelim ben izin veriyor ve devam ediyorum.​

lBc3Jo.png


Karşımıza çıkan son ekranda da şartların kabul edilmesinin ardından proje oluştur kısmına tıklıyoruz.Sonrasında gerisini Firebase’e bırakıyoruz.

Projemiz Firebase'de açıldı.Şimdi ise Firebase'i Android uygulamamıza eklememiz lazım.Projemizin console sayfasında karşımızda yer alan Firebase'i uygulamanıza ekleyin bölümünün altında yer alan Android simgesine tıklıyoruz.​


X0edtT.png



Açılan sayfada uygulamamızın paket adını girmemizi istiyor.Bu bilgiyi android studio'da üstünde çalıştığımız uygulamanın manifest dosyasında bulabiliriz.

QV51dd.png




KApevH.png


Devam ettiğimiz vakit bizden JSON uzantılı bir dosyayı indirmemizi istiyor.Bu dosyayı indirdikten sonra Android Studio üzerinde PROJECT/APP dizinine dosyayı yerleştirmemiz gerekiyor.Bu kopyalama işlemini dilerseniz Windows üzerinden klasöre kopyalayabilir veya Android Studio içerisine kopyala yapıştır yapabilirsiniz.


nqEyap.png


İndirdiğimiz dosyayı yerleştirdikten sonra bir sonraki adıma geçmek için devam ediyoruz.Firebase sdk ekle kısmına geldiğimiz vakit build.gradle proje ve build.gradle uygulama modülü kısımlarında bazı eklemeler yaparak bir kaç kütüphane ekleyeceğiz.​

08P1Bq.png


Resimde gördüğünüz gibi Firebase hangi kod bloğuna ne ekleyeceğimizi tamamen göstermiş durumda.Resimde bulunan üstteki alan belirtildiği gibi Build.gradle(Proje) kısmında yapılacak olan değişiklikler.Alttaki alan ise Build.gradle(Uygulama modülü) dosyasında yapılacak olan değişiklikler.

Değişiklikleri tamamladığımız zaman proje dosyalarımızı güncellemek için sağ üst tarafta yer alan SYNC NOW kısmına tıklıyoruz.

cnSMoT.png


Sonrasında Web üzerinden devam kısmına tıklıyoruz.Şu anda Firebase ekleme yaptığımız uygulama ile bağlantı kurmaya çalışıyor.Bunun için Firebaseyi uygulama projemizden bağlamamız gerekmekte.​

Android Studio üzerinde yukarıda bulunan sekmeler arasında Tools kısmına gidiyoruz ve oradan Firebase yazan yere giriyoruz.​

RDXpaN.png


Sağ tarafta açılan Firebase kısmında RealTime Database kısmına tıklayarak Save and retrieve data yazan yere giriyoruz.

u9yV3i.png


Karşımıza gelen sayfada Connect to Firebase yazan kısma tıklıyoruz.Sonrasında Firebase hesap bilgilerinizi (E-posta ve şifrenizi) girmenizi ve erişime izin vermenizi isteyebilir.Bu işlemleri de tamamladıktan sonra projemizi Firebase'e bağlamış oluyoruz.
ffHj0v.png


Bağlantınız Web kısmına yansımadıysa emülatör üzerinden projenizi bir kez başlatmanız yeterli olacaktır.

İyi Forumlar Dilerim..


Mobil-Uygulama-Gelistirme-Kulubua829ab6b03462284.png
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.