2017-12-31 132 views
1

최근에 이미지를 firebase db에 업로드하려고했습니다.firebase에 이미지 업로드

"userImg": { 
    "preview": "blob:http://localhost:3000/e52a768c-3639-4b77-88ed-1db876c53f12" 
} 

그리고 당신이 볼 수 있듯이, 그것은 사용자의 브라우저에 DB에서 데이터를 다운로드 할 때 작동하지 않습니다 물론, 이는 localhost 경로를로드 : 현재, 나는처럼 보이는 전체 blob 파일을 업로드 해요 .

중요 : http POST 요청을 사용하고 있습니다.

질문 : 올바르게 데이터베이스에 저장하려면 어떻게해야합니까?

base64으로 인코딩 한 다음 저장하고 사용자가 다운로드하면 인코딩합니다. 하지만 인코딩 할 파일이 많을 때 사용자 브라우저를 죽이지 않습니까?

힌트를 찾으십시오. 고마워 ! :)

답변

1

이미지 저장을 위해 Firebase Storage을 사용할 수 있습니다.이 파일은 특히 파일을 저장하기위한 것입니다. DB에 파일 URL을 저장합니다.

base64는 좋은 품질의 이미지를 얻기 위해 매우 커지고 데이터베이스에 저장하는 것은 바람직하지 않습니다.

관련 문제