Kullanıcıların diğer kullanıcıları takip edebileceği bir uygulamam var. Bir gerçek zamanlı güncelleme sistemine sahip olmak, bir kullanıcının sahip olduğu toplam takipçi sayısını göstermek istiyorum.Firebase'i kullanarak takipçilerin sayısını gerçek zamanlı olarak nasıl görüntülerim?
Firebase
ve Pusher
ile oynamaya başladım, ancak bir şeyi anlamıyorum - her kullanıcının kendi "kanalı" olacak mı? Bir takipçi sayacı güncellemesi olarak böyle bir şeyi nasıl ele alırdım?
push
yöntem listeleri oluşturabileceğiniz anlamına gördüm, sonra bütün kullanıcıların listesini yaşıyor görebilen tek çözüm, her kullanıcı böyle bir nesne şey olmaktan:
{ username: 'john_doe', follower_count: 6 }
Ama anlamıyorum aslında ön uçta nasıl izlerim? Filtre almalı mıyım?
var user = users.filter(function(user) { return user.username === 'john_doe'; });
// code to display user.follower_count
Yoksa eksik olduğum başka bir yol var mı?
Bu, bütün bir koleksiyonun değiştiği her seferinde bu işlevi tetikleyeceği anlamına gelmez mi? Sistemde bir kullanıcı adınız olduğunu ve kullanıcı adının da olduğunu varsayalım. Ve birisi seni takip etmeye başladı. Bu değer değişimini dinlerseniz, uygulama benim için de bu işlevi tetiklemez mi? Yalnızca sizin için işlevi tetikleyecek şekilde nasıl filtreleyebilirim (temelde başka bir kullanıcının izlemeye başladığı kişi için). –
Elbette, her kullanıcı için ayrı takip koleksiyonlarına ihtiyacınız olacaktır. – Th0rndike
Doğru, düşündüğüm buydu. Hmm .. Tahminimce bir şekilde dinamik olarak yaratılabilirler. Teşekkürler, şimdi içine bakacağım! –