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

YAPAY ZEKÂ'NIN KISA TARİHÇESİ

           Yapay Zekâ' nın tarihçesi çeşitli biçimlerde, çeşitli dönemlere ayrılabilir. Uygun bir akışı içermesi bakımından aşağıdaki gibi bir sınıflandırma benimsenmiştir:           Tarih Öncesi Dönem: Bundan binlerce yıl öncesinde insanlığın zor anlaşılır bir düşüncesi vardı; insan vücudu dışında bir zekâ yaratmak... Bu konuda eski Yunan mitolojisinde de birtakım örneklere rastlamak olasıdır; rüzgarın yaratıcısı olarak bilinen Daedelus' un bir yapay insan yaratmaya teşebbüs etmesi buna bir örnek olarak gösterilebilir...           Yapay Zekâ için önemli dönüm noktası 1884 yılıdır. Bu tarihte, Charles Babbage adındaki bir bilim adamı, bazı zeki davranışlar göstermesini istediği bir takım makinalar üzerinde deneyler yapmaktaydı. İnsan kadar zeki olamayacağı üzerinde hemfikir olunan bu makinalar üzerinde çalışmalar sürdürülerek, nihayet 1950 yılına gelindi ve bu tari...

E-Ticarette Taraflar Kimlerdir?

E-Ticarette taraflar dört ayrı başlıkta incelenmektedir; Firma-Firma : Firmaların elektronik ortamda tedarikçiye sipariş vermesi, faturalarını temin etmesi ve bedellerini ödemesi bu bölümde değerlendirilmektedir. 1999 yılı verilerine göre; Firma-Firma kategorisindeki ticari işlemler, E-Ticaret cirosunun %90’nını oluşturmaktadır. Firma-Müşteri : WWW teknolojisindeki hızlı gelişmeler sonucunda ortaya çıkan Sanal Mağaza uygulamaları ile İnternette firmalar elektronik ortamda; bilgisayardan otomobile, kitapdan pizzaya birçok ürünün doğrudan tüketiciye satışını yapmaya başlamıştır. Firma-Kamu : Firmalar ile kamu kuruluşları arasındaki ticari işlemleri kapsayan bu bölümde kamu ihalelerinin İnternette yayınlanması ve firmaların elektronik ortamda teklif vermeleri ilk örnekleri oluşturmaktadır. E-Ticaretin yaygınlaşmasını desteklemek amacı ile kamunun vergi ödemeleri, gümrük işlemleri de sanal dünyaya taşınmaktadır. Birey-Kamu : Henüz yaygın örnekleri olmayan bu kat...

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ış....