6 ポイント 投稿者 xguru 2020-12-12 | 1件のコメント | WhatsAppで共有
  • セキュリティポリシーやプロトコルなどを記述・評価するための式言語

→ 小さく高速で、埋め込みと拡張が可能、かつ開発者フレンドリー

→ Cに似た構文

  • GoogleがFirebaseのセキュリティルールを作る中で開発した仕様を拡張したもの

  • Protocol Buffer型を使用し、JSONをサポート

  • C++ と Go 製の高性能Evaluatorをオープンソースで提供

service cloud.firestore {

match /databases/{database}/documents {

// ユーザーがログインしているか、要求されたデータがパブリックなら真

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件のコメント

 
xguru 2020-12-12

Caddy 2 リリース - 高性能で手軽に HTTPS を自動サポートするウェブサーバー https://ja.news.hada.io/topic?id=2028

Caddy ウェブサーバーでも、Request Matcher などの設定時に CEL を使用します。

https://caddyserver.com/docs/caddyfile/matchers