Bu sorunun birden çok kez kaldırılmış olabileceğini biliyorum, ancak mevcut soruların çoğunu okudum, ancak sorumu yanıtlamaya tam olarak yardımcı olabilecek hiçbir bilgi bulamadım. Firebase ekibinin önerdiği gibi, fan çıkışı tekniği, hızlı verilerin okunmasını sağlamak için önerilen yöntemdir, ancak veri çoğaltma maliyeti ile. Bu sorunun öznel olduğunu ve uygulamaya bağlı olduğunu biliyorum, ancak maliyet tasarrufu ($) ve veri okuma açısından en iyi çözüm hangisidir? Birden çocukta Mesaj aynı düğümFirebase Fan çıkışı - en uygun maliyetli yol?
- (veri sadece bir kez denilen okumak kaydetmek ama gereksiz var, bu yüzden daha Firebase depolama tüketmek) düğüme
- Mesaj tek düğüm ve diğer referans (görüntü Firebase Database - the "Fan Out" technique bakınız) onun anahtar ile (yedekli değil ve daha az Firbase depolama tüketmek, ama iki kez okumak gerekir - anahtarı almak ve anahtar için düğüm olsun) Ben olmayan bir kar inşa ediyorum, içerik için
(görüntü https://stackoverflow.com/a/38215398/1423345 bakınız) marketplace uygulaması, bu yüzden hem maliyet tasarrufu arasında dengeleme açısından en iyi çözümü uygulamam gerekiyor ($) ve hızlı veri okundu.
Diğer taraftan, iki kez (bant genişliği) daha büyük depolama alanını okuyun. Hangisi daha uygun maliyetli?
Bu harika bir açıklama! Tamamen katılıyorum ve açıkça tüm büyük sosyal ağ uygulamalarının ölçeklendirmek için bu Fan-Out tekniğine bağlı olduğunu düşünüyorum. – Wink