6 คะแนน โดย xguru 2020-12-12 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • ภาษา expression สำหรับเขียนและประเมินผลนโยบายความปลอดภัย, โปรโตคอล เป็นต้น

→ เล็กและรวดเร็ว, ฝังตัวและขยายได้, และเป็นมิตรกับนักพัฒนา

→ ไวยากรณ์คล้าย C

  • เป็นการต่อยอดสเปกที่ Google พัฒนาขึ้นขณะสร้างกฎความปลอดภัยของ Firebase

  • ใช้ชนิดข้อมูลของ Protocol Buffer และรองรับ JSON

  • มีโอเพนซอร์ส evaluator ประสิทธิภาพสูงที่เขียนด้วย C++ และ Go

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://th.news.hada.io/topic?id=2028

เว็บเซิร์ฟเวอร์ Caddy ก็ใช้ CEL ตอนตั้งค่าพวก Request Matcher เช่นกัน

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