Verdiğiniz örnek üzerinden gideyim hocam.
Ana sayfada maçlar listeleniyor. Bu maçlardan istediklerini favorilere kayıt edebilir. 2000 adet veri orada gösteriliyor. Aynı zamanda tahmin ekleme mevcut. Atıyorum 678. satırda GS-FB maçını seçti ve 3-1 tahmin yapıp kaydetti. Bu tahmini profilinde gösteriyorum. Sınırsız sayıda tahmin yapabilir. Kullanıcı silene kadar profilinde gözüküyor. Bu tahminlerini sadece kendisi görebilir. Her üye kendi profili ile işlem yapabilir. Başka üyeler ile etkileşim yok. Bir nevi kendi işlemlerini takip ettiği bir uygulama. Sildiği zaman geçmiş işlemlerine düşüyor orada da gösteriyorum. Aynı zamanda düzenleme işlemi de yapabiliyor tabii ki. Skorunu 3-1 değil de farklı bir durum olarak da değiştirebilir. Genel işleyiş bu şekilde hocam.
Ben tamamen kendi açımdan bu fikri sunuyorum.
Biraz iş yükü olacak evet ama hız konusunda etkili olacağı için tercih edeceğim yöntem bu olurdu.
Tüm maçları (2.000 adet data) bir sayfada yayınlardım. Json server sayfalaması ile gayet hızlı şekilde çekebiliriz bu şekilde.
Eğer kişi tahminde bulunursa json server ile bunu farklı json dosyaya yazdırıp ordan çekerdim. Yine bu işlemde eğer data çoğalırsa kendi içinde sayfalama olur.
Favori içinde farklı sayfa yapılabilir yada tahminler ve favoriler aynı sayfa içinde de yapılabilir.
Önerim bu yönde.
Eğer bu mantıksız gelir ve çözüm üretemezseniz kesinlikle Google Firebase öneririm.
145Mb json dosya ile işlem yapan uygulamam hiç gecikme donma olmadan takır takır çalışıyor.