Google Common Expression Language
(opensource.google)- Güvenlik politikaları, protokoller vb. yazmak ve değerlendirmek için bir ifade dili
→ küçük ve hızlı, gömülebilir ve genişletilebilir, geliştirici dostu
→ C benzeri sözdizimi
-
Google'ın Firebase'in güvenlik kurallarını oluştururken geliştirdiği spesifikasyonun genişletilmiş hali
-
Protocol Buffer tiplerini kullanır, JSON desteği sunar
-
C++ ve Go ile yazılmış yüksek performanslı Evaluator açık kaynak olarak sunuluyor
service cloud.firestore {
match /databases/{database}/documents {
// Kullanıcı giriş yapmışsa veya istenen veri herkese açıksa doğru
function signedInOrPublic() {
return request.auth.uid != null || resource.data.visibility == 'public';
}
match /cities/{city} {
allow read, write: if signedInOrPublic();
}
match /users/{user} {
allow read, write: if signedInOrPublic();
}
}
}
1 yorum
Caddy 2 sürümü - performanslı ve HTTPS'i otomatik destekleyen kullanımı kolay web sunucusu https://tr.news.hada.io/topic?id=2028
Caddy web sunucusu da Request Matcher gibi şeyleri yapılandırırken CEL kullanıyor.
https://caddyserver.com/docs/caddyfile/matchers