Google Common Expression Language
(opensource.google)- Un lenguaje de expresiones para escribir y evaluar políticas de seguridad, protocolos, etc.
→ pequeño y rápido, integrable, extensible y amigable para desarrolladores
→ sintaxis similar a C
-
Una extensión de la especificación que Google desarrolló al crear las reglas de seguridad de Firebase
-
Usa tipos de Protocol Buffer, con soporte para JSON
-
Proporciona un evaluador de alto rendimiento en C++ y Go como open source
service cloud.firestore {
match /databases/{database}/documents {
// Verdadero si el usuario ha iniciado sesión o si los datos solicitados son públicos
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 comentarios
Lanzamiento de Caddy 2: un servidor web con buen rendimiento y soporte automático de HTTPS fácil de usar https://es.news.hada.io/topic?id=2028
El servidor web Caddy también usa CEL al configurar cosas como
Request Matcher.https://caddyserver.com/docs/caddyfile/matchers