Google Common Expression Language
(opensource.google)- Bahasa ekspresi untuk menulis dan mengevaluasi kebijakan keamanan, protokol, dan lain-lain
→ Kecil dan cepat, dapat di-embed dan diperluas, serta ramah pengembang
→ Sintaks mirip C
-
Perluasan dari spesifikasi yang dikembangkan Google saat membuat aturan keamanan Firebase
-
Menggunakan tipe Protocol Buffer, mendukung JSON
-
Menyediakan evaluator berperforma tinggi berbasis C++ dan Go sebagai open source
service cloud.firestore {
match /databases/{database}/documents {
// Benar jika pengguna sudah login atau data yang diminta bersifat publik
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 komentar
Rilis Caddy 2 - web server dengan performa baik dan dukungan HTTPS otomatis yang mudah https://id.news.hada.io/topic?id=2028
Web server Caddy juga menggunakan CEL saat mengatur hal-hal seperti Request Matcher.
https://caddyserver.com/docs/caddyfile/matchers