Ana içeriğe atla

Cloud Firestore Güvenlik Rolleri - 4 Önemli Rol Tanımı

Cloud Firestore Security Rules (Güvenlik Rolleri), Firestore'unuza kimler erişebilsin, okuma - yazma yapabilsin veya yapamasın gibi ayarları yapmanız için geliştirilmiş bir araç. 


Güvenlik rollerini ayarlayarak isterseniz tüm kullanıcılara okuma - yazma izni verebilirsiniz. İsterseniz sadece belirli kullanıcılara izin verebilirsiniz. İsterseniz de dileğiniz koleksiyona izin verebilir veya izin vermeyebilirsiniz. Gelin bunlara örnekler üzerinden bakalım. 


1. Firestore'u kilitleyin

Yönetici dışında hiçbir kullanıcı okuma ve yazma yapamaz.
match / {document = **} { 
allow read, write: if false;
}
  • {document=**}Firestore'daki tüm koleksiyon ve sub koleksiyonları eşleştirmek için joker karakterler kullanılmıştır.
  • falseTüm işlemleri engelle.




2. Firestore'un kilidini açın


Bu, Firestore'unuzu tüm isteklere ve tüm kullanıcılara nasıl tamamen açık hale getireceğinize bir örnektir.
match / {document = **} { 
allow read, write; // or allow read, write: if true;
}
  • trueTüm operasyonlara izin ver
  • Herhangi bir koşul tanımlamadığımızda Firestore herhangi bir isteği engellemez.


3. Belirli bir koleksiyon için özel güvenlik kuralları

match / { collectionName} / {documentId} { 
allow read, write : if collectionName ! = "kullanicilar";
}

  • "kullanicilar" koleksiyonuna izin verilmiştir.


4. Belirli bir Kullanıcı için erişim

Bu çok spesifik bir örnektir, ancak her uygulamada kullanılabilir. Sadece bir kullanıcıya okuma izni verdik.

match / users / { userId } { 
allow read: if request.auth.uid == userId;
}



Yorumlar

Bu blogdaki popüler yayınlar

Tasarımlarınızı Gelire Dönüştürün

Dünyanın en büyük dijital marketi olan Envato dünyadaki yüzlerce tasarımcının çalışmalarını gelire dönüştürdüğü bir ortam. Günlük 500 milyon alıcıyı ve tasarımcıyı bir araya getiren bu ağda sizde tasarımlarınızla ciddi gelirler elde edebilirsiniz.Dilerseniz Envato sitelerinde  ne tür çalışmalarınızı gelire dönüştürebileceğinize göz atalım. 1.  ThemeForest Themeforest , Envato şirketinin en çok kazandıran sitesi. Themeforest’ta; ister  Html&CSS  olarak herşeyiyle hazır web sitesi, ister  WordPress ,  Joomla  gibi sistemler için tema tasarımı, isterseniz de  PSD  formatında arayüz tasarımı istersenizde  e-ticaret  siteleri içim her türlü tema tasarımınızı satabilirsiniz. Ve freelance tasarımcıların bu siteden elde ettikleri kazanç insanı şaşırtacak derecede yüksek. Öyle ki sadece bu siteden geçinmeyi bırakın, zengin olmak bile mümkün. Yukarıdaki resimde de görüldüğü gibi 35 dolar değerindeki bir wordress teması 6343 kere satılmış....

E-TİCARET’in Ekonomik ve Sosyal Yaşama Etkileri Nelerdir?

OECD tarafından üye ülkelerde 1998 ortalarında yürütülen ve 1999’da yayınlanan araştırmaya göre E-Ticaret’in, ekonomik ve sosyal yaşamda oldukça kayda değer değişikliklere neden olduğu belirlenmiştir; Ekonomik yaşama ilişkin etkileri; işletmelerarası rekabeti artırmakta, işletmelerde genel maliyetleri düşürmekte, maliyetler fiyatlara yansımakta, tüketici açısından ürün seçenekleri artmakta, yukarıdaki © ve (d) bendindeki faktörler ile pazar gücünün tüketiciye geçmesi sağlanmakta, “aracısızlaşma” veya “yeni fonksiyonlar üstlenen aracılar” oluşmakta, Siber aracılar oluşmakta, Hayatı kolaylaştırmakta; 7 gün 24 saat (7x24) çalışma prensibi ile sürekli ticaret ve alışveriş imkanı sunmakta, 7x24 prensibi ile açık olan mağazalar, aracıların da fonksiyon değiştirmesi ile ürün fiyatlarını 10’a 1 seviyesinde ucuzlatmakta, halen firma-firma arası %90 firma-tüketici arası %10 civarında olan oranın, teknolojik altyapının gelişmesi ve tüketiciye daha kolay ulaşılması ile...

Arama Motoru Optimizasyonu (SEO) Nasıl Yapılır?

Arama Motoru Optimizasyonu, sitenizin Arama Motorları tarafından daha kolay bulunması, indekslenmesi ve böylece arama sonuçlarında daha üst sıralarda çıkmasını sağlamak amacıyla uygulanan işlemlerdir. Internet dünyasında daha güçlü bir yer edinebilmek için, arama motoru optimizasyon kurallarını bilmeniz ve sitenize uygulamanız gerekir. Böylece domain’inizin yaşı, ’PageRank’ değeri (pagerank, başka sitelerden verilen linklere bağlı olarak hesaplanır) gibi rakip siteler ile oluşan ve büyük ölçüde zamana dayalı olan farkları ortadan kaldırabilir ve özellikle Google Organics sonuçları arasındaki açığı hızla kapatabilirsiniz. Aşağıda konu ile ilgili birkaç ipucu bulabilirsiniz. Anahtar Kelime Kullanımı 1. Title tag’inde sayfa için en önemli anahtar kelimeler kullanılmalı 2. Sayfa içindeki metinlerde anahtar kelimelerle uyumlu içerik kullanılmalı 3. Hedeflenen anahtar kelimeler ve sayfa içeriği uyumlu, ilişkili olmalı 4. H1 tag’i ile işaretlenmiş anahtar kelimeler kullanılmalı 5. Ala...