Kotlin ve Database

Beyzanur Okudan
Turk Telekom Bulut Teknolojileri
3 min readJan 27, 2023

Database’in Türkçe’de karşılığı veritabanı demektir. Bir proje yaptığınız zaman projenizin bir veritabanı olmak zorundadır. Aksi takdirde girilen bilgileri depolayamazsınız bu da projenizin işlevselliğini yok eder.

Peki bizim projelerimizde illa bir veritabanı olmak zorunda mı? Aslında hayır değil. Fakat bilgileri depolamak istiyorsanız ve girilen bilgilerin daha sonra kullanılmasını istiyorsanız evet kullanmak zorundasınız. Biz Kotlin’de nasıl bir veritabanı kullanmalıyız? Bu yazımda kolay ve yaygın kullanılan bir database den bahsedeceğim.

Firebase. Peki nedir bu Firebase? Google tarafından geliştirilen bir platformdur. Büyük verilerin internet üzerinde depolanabilirliği ve erişilebilirliği kolaylaşmıştır. Bunun için; https://firebase.google.com Linkinden siteye giriş yapabilirsiniz. O zaman bilgilerimizi Firebase’de depolayabileceğimiz bir proje yapalım.

Bunun için oluşturulan projede Tools>Firebase yaparak ilgili seçmeyi ekrana çağırırız ardından ekrana gelen pencerede ise;

Authentication solunda yer alan ok simgesine basarak Authentication Email and password authentication tıklayıp açıyoruz. Bu işlemleri yaptıktan sonra ekranımıza gelen connect işlemlerini gerçekleştiriyoruz.

Projeyi bağladıktan sonra tarayıcıdan Firebase sitesine gidiyoruz. Ardından giriş yaparak proje ekliyoruz.

Sırasıyla yapmamız gereken adımlar;

Default Account for Firebase seçerek projeyi oluşturuyoruz. proje oluşturulurken kısa bir müddet beklememiz gerekiyor. “yeni” adı altında projeyi oluşturduğumuza göre şimdi Firebase’e oluşturduğumuz dosyayı da bağlayarak bitireceğiz.

Android Studio kullanarak yaptığımız proje olduğu için “Android” butonunu seçiyoruz. Ekrana gelen sekmeyi oluşturduğumu projeye göre doldurmamız gerekli;

Benim Android Studio da oluşturduğum dosyamın adı com.example.deneme eğer siz farlı bir isim koyduysanız onu girmelisiniz. Ve projenizden farklı bir isim koyarsanız uyuşmaz, istediğiniz sonucu alamazsınız.

Artık projeyi bağladık. Proje hakkında düzenlemeleri bir sonraki yazımda paylaşacağım. Bir sonraki yazımda görüşmek üzere… 😊

--

--