Firebase Storage への画像のアップロードに問題があります。React Native の @react-native-firebase/storage を使用していますが、イメージをうまく参照できるため、インストールと接続は問題ないようです。
const ref = firebase.storage().ref('myImage.png');
一時的に削除すると、問題は間違いなくアクセス許可に基づいています。
: if request.auth != null
Firebase コンソールのストレージ ルールから:
rules_version = '2';
service firebase.storage {
match /b/{bucket}/o {
match /{allPaths=**} {
allow read, write: if request.auth != null;
}
}
}
これはうまくいきました:
firebase.storage()
.ref('images/test.jpg')
.putFile(myImage[0].path)
.then((successCb) => {
console.log('successCb');
console.log(successCb);
})
.catch((failureCb) => {
console.log('failureCb');
console.log(failureCb);
});
では、putFile を安全に使用するために認証するにはどうすればよいでしょうか。
編集:「@react-native-firebase/storage」を使用しています:「^6.2.0」
前もって感謝します!