「このオブジェクトにアクセスする権限がありません」というメッセージが表示されます。Firebaseユーザ固有の許可ワイルドカード
service firebase.storage {
match /b/bucketname.appspot.com/o {
match /users/{userId}/* {
allow read;
allow write: if request.auth.uid == userId;
}
}
}
を送信していたファイルのサンプルです:私はそうは次のようにFirebaseで自分のユーザー名のルートにあるすべてのファイルに各ユーザーの権限を付与しようとしているとき
ただし、com.google.firebase.storage.StorageExceptionが発生しています。このオブジェクトにアクセスする権限がありません。
どのように権限を別々に設定できますか?ここで
は、しかし代わりに、特定のファイルへのユーザーアクセスを与える、私は自分のユーザーID
あなたは認証なしですべてのユーザーに許可を与えようとしていますか? – OBX
いいえ、認証では、変数userIdをAuthユーザーIDの値と一致させています。 –
私は認証されたユーザーのためにすべての書き込みを許可します –