firebase中允许任何用户保存图像和任何经过身份验证的用户读取其他用户头像的正确规则是什么?

firebase中允许任何用户保存图像和任何经过身份验证的用户读取其他用户头像的正确规则是什么?,firebase,react-native,firebase-security,firebase-storage,react-native-fetch-blob,Firebase,React Native,Firebase Security,Firebase Storage,React Native Fetch Blob,我正在使用react native和react native fetch blob及其pollyfills将图像上载到firebase存储。我无法遵循文档,在多次尝试后,我决定询问如何设置适当的firebase存储规则以避免此消息: Firebase存储:用户没有访问“化身/dTRYaMBELiNySUoml7h7JrNyZsg2”的权限 dtryAmbelineySuoml7h7jrnyzsg2是uid,因为我把我的树组织成gs://\uuuuuuuuuuuuuuuuuuuuuuuuuuuuu

我正在使用react native和react native fetch blob及其pollyfills将图像上载到firebase存储。我无法遵循文档,在多次尝试后,我决定询问如何设置适当的firebase存储规则以避免此消息:

Firebase存储:用户没有访问“化身/dTRYaMBELiNySUoml7h7JrNyZsg2”的权限

dtryAmbelineySuoml7h7jrnyzsg2
uid
,因为我把我的树组织成gs://\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu

允许用户上传其图像并允许任何经过身份验证的用户读取这些化身的正确firebase存储规则是什么?

类似于:

service firebase.storage {
  match /b/{bucket}/o {
    match /avatars/{userId} {
      allow read: if request.auth != null;
      allow write: if request.auth.uid == userId;
    }
  }
}
Per: