2017-04-04 3 views
3

연락처 목록이 있으며 각 연락처에는 Firebase 저장소에 저장된 프로필 사진이 있습니다. 이미지를 가져 오는 공식적인 방법은 Firebase storage SDK를 사용하여 URL을 가져 와서 img 요소에 src로 설정하는 것입니다.Firebase 저장소 URL은 정적입니까?

연락처 목록과 같이 여러 파일을로드해야하는 경우 상당히 번거 롭습니다. 수신 된 파일 URL이 정적 이상입니까? 프로필 정보로 데이터베이스에 저장하고 직접 사용할 수 있습니까?

감사

답변

2

매우 일반적인 패턴은 나중에 쉽게 사용하기위한 실시간 데이터베이스에서 파일의 다운로드 URL을 저장하는 것입니다. 다운로드 URL은 revoke them을 선택할 때까지 작동합니다.

+0

환상적인와 함께합니다 그럴 것이라고 생각했다. 감사 –

1

제 경험상 다운로드 URL은 정적입니다. 또한 다운로드 URL 아래 데이터베이스의 항목을 보면 다운로드 URL을 다시 만들 수있는 옵션을 볼 수 있습니다.

다운로드 URL을 실시간 데이터베이스에 저장하는 것이 다운로드 URL을 추적하는 좋은 방법입니다. push 메서드를 사용하여 데이터베이스의 폴더에 저장합니다.

Realtime Database docs example에서 .push를 사용하는 방식은 문제를 해결하는 저장 패턴과 후퇴 패턴을 생성합니다. 나중에 검색을 위해 .KEY와 체인 만들기 및 항목에 대한

.push, 상기 기준에서 데이터를 읽기 위해

var newPostKey = firebase.database().ref().child('posts').push().key; 

선택하셨습니다 당신은 내가하는 그 때는

firebase.database().ref('/users/' + userId).once('value').then(...) 
관련 문제