修改Firestore安全规则时间戳是否需更新应用或重新部署?
Firestore安全规则修改相关问题解答
原规则
rules_version = '2'; service cloud.firestore { match /databases/{database}/documents { match /{document=**} { allow read, write: if request.time < timestamp.date(2023, 6, 21); } } }
修改后的规则
rules_version = '2'; service cloud.firestore { match /databases/{database}/documents { match /{document=**} { allow read, write: if request.time < timestamp.date(2023, 7, 15); } } }
对应用的影响
- 原规则会在2023年6月21日0点之后,拒绝所有对Firestore的读写请求;修改后的规则将权限截止时间延长到2023年7月15日0点。
- 在2023年6月21日至7月15日期间,原本会被规则拦截的应用数据库读写操作,现在可以正常执行;7月15日之后,所有读写请求会再次被规则阻断。
- 这段时间内,应用的数据库访问权限完全由该时间条件控制,无其他额外限制。
是否需要重新部署后端?
不需要重新部署你的Google Cloud后端服务。Firestore安全规则是独立于后端代码的配置项,修改后只需通过Firebase控制台或gcloud firestore rules deploy命令部署新规则即可,部署完成后规则会立即生效,后端服务无需重启或重新部署。
内容的提问来源于stack exchange,提问作者me-an-ape
相关产品推荐
相关产品推荐

