오늘 이강의를 들으면서 오류를 여러가지봐서 한번 써볼려고한다.
우선 firebase의 버전이 바뀜으로서 계속 영상과 방법을 다르게 작성해야해서 많이 힘들었다..
우선
const fileRef = ref(storageService,${userObj.uid}/${uuidv4()}
)
const response = await uploadString(fileRef, attachment, "data_url");
영상에서는 putString을 사용해야하는데 적용되지않아서 그다음 toString 를사용하였다가 이것도 적용이 되지않아서 uploadString 를 찾아서 쓰니 겨우 작동하였다.
그리고 fileRef에서는 영상에서는 child가 있었는데 없이 작성해도 충분히 잘작동된다.
그다음 이미지를 먼저 선택한후에 Nweet버튼을 눌러야된다
나는 바보같이 Nweet 버튼만 계속눌러서
Cannot read properties of undefined (reading 'match') 이런오류가 나와서
package-lock.json이랑 node_modules 파일도 지웠다 깔아보고
useState() <<안의값이 data_url 의타입과 같게 맞추도보았는데도 오류가떴는데 그냥 단순한 실수였던 것 이었다. ㅠㅠ
그리고 영상 밑에 나와있다싶이
Storage 에서 Rule 탭에
rules_version = '2';
service firebase.storage {
match /b/{bucket}/o {
match /{allPaths=**} {
allow read, write: if false;
}
}
}
저같은 경우도 이런식으로 나와있어서
rules_version = '2';
service firebase.storage {
match /b/{bucket}/o {
match /{allPaths=**} {
allow read, write: if request.auth != null;
}
}
}
이렇게 고쳐주니 끝났다...