0

나는 Firebase를 사용하여 Instagram 스타일 어플리케이션을 만들고 있습니다.Firebase 저장소 이미지 URL을 Firebase에 저장하려면 어떻게해야합니까?

사용자가 이미지를 Firebase 저장소에 업로드하면 제대로 작동합니다. 이제 그 이미지를 캡션과 같은 다른 정보와 관련시키고 싶습니다. 캡션과 같은 것을 가진 객체에 이미지 URL을 저장하는 올바른 방법은 무엇입니까? 현재 이미지 URL은 https://firebasestorage.googleapis.com/v0/b/xxx-xxx.appspot.com/o/xxx.jpeg?alt=media&token=xxx과 같이 imageUrl 속성 안에 객체 안에 저장됩니다.

이것이 어떻게 수행되어야하는지 그리고 사용자가 로그인 한 경우에만 이미지에 액세스하기 위해 적용해야하는 Firebase 저장 규칙은 무엇인지 알고 싶습니다.

+0

작동하지 않습니까? 특정 코딩 문제가 있습니까? 그렇다면 코드를 게시하면 도와 드리겠습니다. 그렇지 않은 경우, 아마도 의견을 바탕으로 한 질문/답변을 기반으로합니다. – Jay

+0

작동 중입니다. 올바른 방법인지 알고 싶습니다. 로그인 한 사용자가 이미지를 볼 수 있도록 규칙을 설정하십시오. – Xerri

답변

0

사용자가 로그인 한 경우에만 이미지에 액세스해야하는 Firebase 저장 규칙은 무엇입니까? 이러한 규칙으로

service firebase.storage { 
    match /b/{bucket}/o { 
    match /{allPaths=**} { 
     allow read, write: if request.auth != null; 
    } 
    } 
} 

는 인증 된 사용자 만 이미지에 액세스 할 수 있습니다. 이 예는 the documentation에 나와 있습니다. 실제로 Firebase Storage의 기본 규칙입니다.

관련 문제