Firestore Database Veri Ekleme, Okuma, Çıkarma ve Güncelleme - Ders-12 - React Native Eğitimleri

Firestore Database Veri Ekleme, Okuma, Çıkarma ve Güncelleme - Ders-12 - React Native Eğitimleri

Kısa Özet

Bu video, Firebase Firestore veritabanını kullanarak veri gönderme, çekme, silme ve güncelleme işlemlerinin nasıl yapılacağını anlatıyor. İlk olarak, Firestore veritabanının kurulumu ve konfigürasyonu açıklanıyor. Ardından, veri ekleme, okuma, silme ve güncelleme işlemleri için gerekli kod örnekleri ve açıklamalar sunuluyor.

  • Firebase Firestore kurulumu ve konfigürasyonu
  • Veri ekleme, okuma, silme ve güncelleme işlemleri
  • React Native uygulamasında Firebase Firestore kullanımı

Firebase Firestore Kurulumu ve Konfigürasyonu

Firebase projesinde Firestore veritabanını etkinleştirmek için Firebase konsolunda "Firestore Database" bölümüne gidilir ve "Create Database" butonuna tıklanır. Veritabanı lokasyonu seçilirken, kullanıcıların çoğunlukla bulunduğu bölgeye yakın bir lokasyon seçmek önemlidir. Bu, verilere daha hızlı erişilmesini sağlar. Ücretsiz kullanım sınırları aşıldığında ücretlendirme başlayacağı için bölge seçimine dikkat etmek gerekir. Test modunda başlanıp daha sonra production moda geçilebilir.

Firebase Config Dosyasına Firestore Entegrasyonu

Firebase config dosyasına Firestore'u entegre etmek için getFirestore fonksiyonu kullanılır. Bu fonksiyon, Firebase uygulamasını Firestore'a bağlar. getFirestore fonksiyonu import edildikten sonra, firebaseConfig dosyasına eklenir ve export edilir. Böylece, uygulamanın diğer bölümlerinde Firestore'a erişilebilir.

Firestore'a Veri Ekleme

Firestore'a veri eklemek için addDoc fonksiyonu kullanılır. Bu fonksiyon, bir koleksiyon (collection) ve bir doküman (document) oluşturarak veriyi Firestore'a kaydeder. Koleksiyon, verilerin gruplandırıldığı bir yapıdır. Doküman ise, koleksiyon içinde saklanan bir veri kümesidir. addDoc fonksiyonu, asenkron bir işlemdir, bu nedenle async/await yapısı ile birlikte kullanılır. Veri ekleme işlemi başarılı olduğunda, dokümanın ID'si konsola yazdırılır.

Firestore'dan Veri Okuma

Firestore'dan veri okumak için getDocs fonksiyonu kullanılır. Bu fonksiyon, bir koleksiyondaki tüm dokümanları getirir. getDocs fonksiyonu, asenkron bir işlemdir, bu nedenle async/await yapısı ile birlikte kullanılır. Veri okuma işlemi başarılı olduğunda, dokümanlar bir dizi (array) olarak döndürülür. Bu dizideki her bir eleman, bir dokümanı temsil eder. Okunan veriler, useState hook'u ile lokal bir state'e kaydedilir ve ekranda görüntülenir.

Firestore'dan Veri Silme

Firestore'dan veri silmek için deleteDoc fonksiyonu kullanılır. Bu fonksiyon, bir dokümanın ID'sini alarak Firestore'dan siler. deleteDoc fonksiyonu, asenkron bir işlemdir, bu nedenle async/await yapısı ile birlikte kullanılır. Veri silme işlemi başarılı olduğunda, herhangi bir çıktı verilmez. Verinin silindiğini doğrulamak için Firestore konsolundan kontrol edilebilir.

Firestore'da Veri Güncelleme

Firestore'da veri güncellemek için updateDoc fonksiyonu kullanılır. Bu fonksiyon, bir dokümanın ID'sini ve güncellenecek alanları alarak Firestore'daki veriyi günceller. updateDoc fonksiyonu, asenkron bir işlemdir, bu nedenle async/await yapısı ile birlikte kullanılır. Veri güncelleme işlemi başarılı olduğunda, herhangi bir çıktı verilmez. Verinin güncellendiğini doğrulamak için Firestore konsolundan kontrol edilebilir.

Share

Summarize Anything ! Download Summ App

Download on the Apple Store
© 2024 Summ