firebase-storage - 如何升级到 Firebase 存储规则 v2

标签 firebase-storage firebase-security

今天,当我尝试更新我的 firebase 存储规则时,我收到了一条关于升级它们的消息。我怎么做?

i  deploying storage
i  firebase.storage: checking storage.rules for compilation errors...
⚠  [W] undefined:undefined - Ruleset uses old version (version [1]). Please update to the latest version (version [2]).
✔  firebase.storage: rules file storage.rules compiled successfully
i  storage: uploading rules storage.rules...
✔  storage: released rules storage.rules to firebase.storage

我的规则是这样的:
service firebase.storage {
    match /b/{bucket}/o {
        match /user-files/{uid}/{allPaths=**} {
            allow read: if resource.metadata[request.auth.uid] == "1";  // the uploading user can get a downloadURL
            allow create, update: if request.auth.uid == uid // User can only upload to the users own folder
                && request.auth.token.storageLeft >= request.resource.size
                && request.auth.token.path == request.resource.name
            allow delete: if false; // files are only deleted by cloud functions
        }
    }
}

最佳答案

要将您的规则切换到版本 2,请在顶部添加以下行:

rules_version = "2";
要了解有关规则语言新版本的更多信息,请参阅 getting started 上的文档。 .

关于firebase-storage - 如何升级到 Firebase 存储规则 v2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60847344/

相关文章:

angularjs - 获取 gs://example.appspot.com/images net::ERR_UNKNOWN_URL_SCHEME

ios - 如何使用 Swift 解决 Firebase 中的异步问题?

javascript - 在 firebase 实时数据库中跨多个节点搜索

node.js - 以 Firebase 用户身份使用 Node.js 访问 Firebase 存储

security - Firebase:阻止垃圾邮件发送到我的数据库

ios - swift iOS : ImageUrl in Firebase database

firebase - 获取 Firebase Storage 文件夹中使用的存储空间

swift - 从 Firebase 下载图片

javascript - Firebase 3.6.9 错误 : PERMISSION_DENIED accessing database on Node SDK

cordova - PhoneGap 移动应用中的 Firebase URL 安全性