Kapat
Firebase
Anasayfa 301 0

Firebase Nedir ?

Google Firebase; web ve mobil uygulamalarının server tarafıyla geliştiricinin uğraşmasına gerek kalmadan kullanıcı giriş yetkilendirmeli ve verilerini gerçek zamanlı ve senkron bir şekilde tutulmasını sağlayan bir platformdur. Günümüzde ki projeler tüm markete hitap etmesi açısından iOS , Android ve web platformlarında geliştirilir fakat her platformun kendine ait yazılım dili ve bağlantı şekilleri vardır. Server-Side dediğimiz arkaplanda ki verilerin tutulması ve gerektiği zaman kullanıcıya kullanılması her platformun ortak sorunudur ve Google Firebase bu konuda geliştirilmiş ortak bir çözümdür.

Firebase’in özellikleri;

– Gerçek zamanlı veritabanı
– Kullanıcı giriş yetkilendirmesi
– Depolama
– Makine Öğrenmesi Kitleri
– Performans ve hata test ortamları
– Platformlar arası ortak uygulama analizi
– Ortak fonksiyon
– Toplu bildirim
– Reklam araçlar

Peki Firebase Nasıl Kullanılır?

Öncelikle firebase’in anasayfasına giriş yapıyoruz. Karşımıza böyle bir sayfa çıkacaktır.

Karşımıza çıkan bu sayfa’da konsola git butonuna tıklıyoruz. Bu butona tıkladığımız da bizden bir proje oluşturmamızı istiyor.

Create a project butonuna basıyoruz. Karşımız böyel bir sayfa çıkacak. Bu sayfada bizden bir proje adı istiyecek.

Ardından Continue butonuna basıyoruz. Bu sayfada karşımıza Google Analytics’i projemize dahil etmek isteyip istemediğimiz soruluyor. Bu size kalmış ister kabul edin ister etmeyin.

Ardından gene continue butonuna basıyoruz.

Bu sayfa’da bizden hangi platforma uygulama geliştireceğimizi soruyor. Elbette birden fazla projeyi aynı realtime database’ ye bağlayabiliriz.

Şimdide flutter projemizi firebase’e bağlayalım.

Android proje ekleyeceğiz. ilk olarak android simgesine tıklıyoruz.

Bu sayfada bizden ilk olarak android paket adımızı istiyor bunun için VS Code’u açıyoruz. Bu paket adı sizdede “com.example.demoapp” bu şekilde olacaktır. Bu paket adını ilgili alana yazıyoruz. ve Register App butonuna basıyoruz.

Register App butonuna bastıktan sonra bizden “google-services.json” dosyasını indirmemizi istiyor. indiriyoruz ve android klasörünün içinde app klasörünün içine bırakıyoruz.

Ardından next butonuna tıkladktan sonra bizden projemizde ki build.gradle dosyalarında bazı değişiklikler yapmamızı istiyor.

Ardından proje düzeyinde ki <project>/build.gradle dosyasını açıyoruz. ve bu değişiklikleri uyguluyoruz.

buildscript {
  repositories {
    // Check that you have the following line (if not, add it):
    google()  // Google's Maven repository
  }
  dependencies {
    ...
    // Add this line
    classpath 'com.google.gms:google-services:4.3.5'
  }
}

allprojects {
  ...
  repositories {
    // Check that you have the following line (if not, add it):
    google()  // Google's Maven repository
    ...
  }
}

daha sonra ise uygulama düzeyinde ki <project>/<app-module>/build.gradle) dosyasını açıyoruz. Ve aşağıdaki değişikleri uyguluyoruz.

apply plugin: 'com.google.gms.google-services'

dependencies {

  implementation platform('com.google.firebase:firebase-bom:27.0.0')


}

Değişiklikler uyguladıktan sonra next butonuna tıklıyoruz. Ve ardından continue butonuna tıkladığımız da firebase projemiz hazır olacak.

Daha sonraları ise Firebase tabanlı bir mesajlaşma uygulaması geliştirmeye başlayacağız. İyi Günler.

Berat Emre Demir {Berat Emre Demir}