概要
Firestoreにモバイルアプリ(ReactNative)から画像をアップロードする際に、おそらく認可系のエラーが出てしまっているので、それに関してお聞きしたいです。
一度下に
- エラーログ
- Firestoreのルール
- 画像アップロード機能実装部分
上記のコードを載せます。
- エラーログ
Error: User is not authorized to perform the desired action. Error: User is not authorized to perform the desired action.
- Firestoreのルール
rules_version = '2'; service firebase.storage { match /b/{bucket}/o { match /templates/{allPaths=**} { allow read; } match /users/{userId}/{allPaths=**} { allow read, write: if request.auth.uid != userId; } } }
- 画像アップロード機能の実装部分
※下の関数を呼び出して画像をアップロード
import firebase from 'react-native-firebase'; function putFileToStorage(ref, imgUri) { firebase.storage().ref(ref).putFile(imgUri) }
聞きたいこと
- まずトラブルシュートをするために、Firestoreのルールに記載されている
request.auth.uid
の中身から確認したいと思っているのですが、確認する手立てはあるか(デバッグモード等で)
あなたの回答
tips
プレビュー