Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
Verilerinizi Cloud Firestore içinde yapılandırırken birkaç farklı seçeneğiniz olduğunu unutmayın:
Dokümanlar
Birden fazla koleksiyon
Dokümanlardaki alt koleksiyonlar
Her seçeneğin kullanım alanınızla ilgili avantajlarını göz önünde bulundurun. Hiyerarşik veriler için birkaç örnek yapı bu kılavuzda açıklanmıştır.
Belgelerdeki iç içe yerleştirilmiş veriler
Diziler veya haritalar gibi karmaşık nesneleri dokümanlara yerleştirebilirsiniz.
Avantajları: Belgelerinizde tutmak istediğiniz basit ve sabit veri listeleriniz varsa bu özelliği kolayca ayarlayabilir ve veri yapınızı basitleştirebilirsiniz.
Sınırlamalar:
Bu seçenek, özellikle verileriniz zaman içinde genişliyorsa diğer seçenekler kadar ölçeklenebilir değildir. Daha büyük veya büyüyen listelerde doküman da büyür. Bu durum, doküman alma sürelerinin yavaşlamasına neden olabilir.
Olası bir kullanım alanı nedir? Örneğin, bir sohbet uygulamasında kullanıcının en son ziyaret ettiği 3 sohbet odasını profilinde iç içe geçmiş bir liste olarak saklayabilirsiniz.
class alovelace
name :
first : "Ada"
last : "Lovelace"
born : 1815
rooms :
0 : "Software Chat"
1 : "Famous Figures"
2 : "Famous SWEs"
Alt koleksiyonlar
Zaman içinde genişleyebilecek verileriniz olduğunda dokümanlarda koleksiyonlar oluşturabilirsiniz.
Avantajları: Listeleriniz büyüdükçe üst dokümanın boyutu değişmez. Ayrıca alt koleksiyonlarda tam sorgu özelliklerinden yararlanabilir ve alt koleksiyonlar arasında
koleksiyon grubu sorguları yayınlayabilirsiniz.
Sınırlamalar: Alt koleksiyonları kolayca silemezsiniz.
Olası bir kullanım alanı nedir? Aynı sohbet uygulamasında, örneğin, sohbet odası dokümanlarında kullanıcı veya mesaj koleksiyonları oluşturabilirsiniz.
collections_bookmark science
class yazılımı
name : "software chat"
collections_bookmark
users
class
alovelace
first : "Ada"
last : "Lovelace"
class
sride
first : "Sally"
last : "Ride"`
class astrofizik
...
Kök düzeyindeki koleksiyonlar
Farklı veri kümelerini düzenlemek için veritabanınızın kök düzeyinde koleksiyonlar oluşturun.
Avantajları: Kök düzeyindeki koleksiyonlar, çoktan-çoğa ilişkiler için uygundur ve her koleksiyonda güçlü sorgulama sağlar.
Sınırlamalar: Doğal olarak hiyerarşik olan verileri almak, veritabanınız büyüdükçe giderek daha karmaşık hale gelebilir.
Olası bir kullanım alanı nedir? Aynı sohbet uygulamasında, örneğin, kullanıcılar için bir koleksiyon, odalar ve mesajlar için başka bir koleksiyon oluşturabilirsiniz.
collections_bookmark
users
class alovelace
first : "Ada"
last : "Lovelace"
born : 1815
class sride
first : "Sally"
last : "Ride"
born : 1951
[[["Anlaması kolay","easyToUnderstand","thumb-up"],["Sorunumu çözdü","solvedMyProblem","thumb-up"],["Diğer","otherUp","thumb-up"]],[["İhtiyacım olan bilgiler yok","missingTheInformationINeed","thumb-down"],["Çok karmaşık / çok fazla adım var","tooComplicatedTooManySteps","thumb-down"],["Güncel değil","outOfDate","thumb-down"],["Çeviri sorunu","translationIssue","thumb-down"],["Örnek veya kod sorunu","samplesCodeIssue","thumb-down"],["Diğer","otherDown","thumb-down"]],["Son güncelleme tarihi: 2025-09-13 UTC."],[],[],null,[]]