Firebase Cloud Storage安全规则校验时机及长传权限变化影响问询
Firebase Cloud Storage安全规则相关问题解答
问题1:Firebase Cloud Storage的安全规则是在上传开始时还是上传完成时进行校验?
- Firebase Cloud Storage的安全规则仅在上传请求发起的初始阶段完成校验,不会等到上传结束后再执行检查。一旦初始校验通过,后续上传过程中的状态变动不会影响本次上传的执行。
问题2:若文件上传耗时较长,且上传期间Firestore中对应的canUpload值变为false,该上传能否成功?规则示例如下:
allow create : if firestore.get(user/$(request.auth.id)).canUpload
- 该上传会成功完成。因为规则里的
firestore.get调用只在上传发起时执行一次,用于权限校验。即便上传过程中Firestore内的canUpload字段变为false,已经通过初始校验的上传流程不会被中断,仍会完成文件上传。
内容的提问来源于stack exchange,提问作者PurplePolyhedron
相关产品推荐
相关产品推荐

