Cloud Firestore ile Çevrimdışı Veri Eşitleme Politikaları
Firebase Firestore, mobil ve web uygulamalarında gerçek zamanlı veri yönetimi için mükemmel çözümler sunar. Ancak en güçlü özelliklerinden biri, çevrimdışı önbellekleme (offline persistence) ve otomatik veri eşitleme altyapısıdır.
Firestore Çevrimdışı Çalışma Mantığı
Offline persistence etkinleştirildiğinde, Firestore yaptığınız tüm yazma ve okuma işlemlerini cihazın yerel önbelleğine (IndexedDB) kaydeder. İnternet kesildiğinde bile veritabanı okuma/yazma istekleri hata vermez, yerel önbellek üzerinden işlem devam eder.
Çakışmaları Çözme (Conflict Resolution)
İnternet bağlantısı geldiğinde, Firestore sıraya alınmış yerel yazma işlemlerini Firebase sunucularına gönderir. Eğer aynı veri sunucuda başka bir cihaz tarafından değiştirilmişse, Firestore varsayılan olarak "son yazan kazanır" (last-write-wins) politikasını uygular. Daha karmaşık çakışmaları çözmek için veritabanı işlemlerinizde timestamp veya transaction kullanmalısınız.