在Firebase存储桶变量中使用修剪

dy1byipe  于 12个月前  发布在  其他
关注(0)|答案(1)|浏览(123)

我为每个用户实现了一个桶,
第一个月
我想允许一个登录的用户读取他的文件。
因此,对于存储桶名称:gm5as4lhjllw2cdfrtgyh-media

function isMemberOf(bucket, UID) {
    return bucket.trim("-media") == UID
  }
  

  match /b/{bucket}/o {
    match /{allPaths=**} {
      allow read: if request.auth != null && isMemberOf(bucket,request.auth.uid);
    }
  }

}

字符串
看起来装饰不起作用。

zazmityj

zazmityj1#

.trim()只用于修剪前导和尾随的白色空格。要达到相同的效果,请使用replace

return bucket.replace("-media","") == UID

字符串
https://firebase.google.com/docs/reference/rules/rules.String

相关问题