3

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」

前もって感謝します!

4

3 に答える 3