Firestore kullanarak birden çok odası ve kalıcı mesaj geçmişi olan bir sohbet uygulaması tasarlıyorsunuz. Odaları ve mesajları nasıl modellemelisiniz?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: Bir rooms koleksiyonu oluşturun; her oda belgesi, her biri tek bir mesajı tutan belgeler içeren bir alt koleksiyon içersin..
Neden bu cevap
Doğru yaklaşım, her bir sohbet odasını temsil eden belgeler içeren bir rooms koleksiyonu oluşturmaktır. Her oda belgesinin içinde, o odaya ait her bir mesajı ayrı bir belge olarak saklayan bir alt koleksiyon (örneğin, messages) bulunmalıdır. Bu yapı, mesajların kronolojik olarak kolayca sorgulanmasını, yeni mesajların verimli bir şekilde eklenmesini ve belirli bir odaya ait mesajların izole edilmesini sağlar. Diğer seçenekler neden uygun değil: Bir oda belgesinde tüm mesaj içeriklerini saklamak, belge boyut limitlerini aşabilir ve mesajlara erişimi veya güncellemeyi zorlaştırabilir. Her oda için mesaj başına bir belge içeren bir alt koleksiyon oluşturmak, doğru bir yaklaşımdır ancak seçenek metni bunu tam olarak ifade etmiyor. Doğru seçenek daha net bir şekilde alt koleksiyonun belgeleri içerdiğini belirtiyor. Ayrı bir üst düzey messages koleksiyonu oluşturup odalardan referans vermek, mesajların sorgulanmasını ve yönetilmesini karmaşıklaştırır, özellikle belirli bir odaya ait mesajları getirmek için ek sorgular gerektirir.
Sonsuz cevap arayışı olmadan sınavınızı geçin
Bu sınav için her doğrulanmış soruyu ve açıklamayı tek bir yerde edinin ve saatlerce süren hazırlıktan tasarruf edin. 1.000'den fazla sertifika · 20'den fazla dil · ücretsiz başlayın.
Sınavınızı daha hızlı geçin → Kart gerekmez