it-source

Firebase 스토리지 이미지 저장 및 검색 방법

criticalcode 2023. 6. 6. 00:01
반응형

Firebase 스토리지 이미지 저장 및 검색 방법

파이어베이스에 이미지를 저장하고 보는 방법은 무엇입니까?

업데이트(20160519):Firebase는 Firebase Storage라는 새로운 기능을 출시했습니다. 이를 통해 이미지 및 기타 비 JSON 데이터를 전용 스토리지 서비스에 업로드할 수 있습니다. 이미지를 JSON 데이터베이스에 base64 인코딩 데이터로 저장하는 대신 이미지를 저장하는 데 사용하는 것이 좋습니다.

당신은 확실히 할 수 있습니다!이미지 크기에 따라 다음과 같은 몇 가지 옵션이 있습니다.

더 작은 이미지(10MB 미만)의 경우

를 수행하는 예제 프로젝트가 있습니다. https://github.com/firebase/firepano

일반적인 접근 방식은 파일 판독기를 사용하여 로컬로 파일을 로드하여 다른 데이터와 마찬가지로 Firebase에 저장할 수 있도록 하는 것입니다.이미지가 이진 파일이기 때문에 문자열로 저장할 수 있도록 기본 64 인코딩 콘텐츠를 가져옵니다.또는 더 편리하게 데이터로 저장할 수 있습니다. url은 img 태그의 src로 저장할 준비가 됩니다. (이 예는 다음과 같습니다.)

더 큰 이미지의 경우

Firebase에는 10MB(utf8 인코딩 문자열 데이터 중) 제한이 있습니다.만약 당신의 이미지가 더 크다면, 당신은 그것을 10MB 크기로 쪼개야 할 것입니다.파이어베이스가 멀티메가바이트 문자열보다는 자주 바뀌는 작은 문자열에 더 최적화되어 있다는 것이 맞습니다.대용량 정적 데이터가 많다면 S3나 CDN을 추천합니다.

예, Firebase에서 이미지를 저장하고 볼 수 있습니다.파일 선택기를 사용하여 이미지 파일을 가져올 수 있습니다.그럼 원하는 대로 이미지를 호스팅할 수 있습니다, 저는 아마존 s3를 선호합니다.이미지가 호스트되면 이미지에 대해 생성된 URL을 사용하여 이미지를 표시할 수 있습니다.

이게 도움이 되길 바랍니다.

제가 직접 base64 형식으로 이미지를 저장하게 되었습니다.소방서에서 다시 호출되면 base64 값에서 변환합니다.

다음과 같은 서비스를 사용할 수도 있습니다.Filepicker이미지를 서버에 저장하고 파일택이라고 하는 파일 선택기는 이미지에 대한 URL을 제공합니다.Firebase의 URL을 저장할 수 있습니다.

몇 가지 방법이 있습니다. 제가 처음에 Grendal2501이 했던 것처럼 말이죠.그런 다음 사용자 15163과 유사하게 이미지 URL을 Firebase에 저장하고 이미지를 Firebase 호스트 또는 Amazon S3에 호스트할 수 있습니다.

JSON에서 Base64 문자열을 사용하는 것은 매우 무거울 것입니다.파서는 무거운 물건을 많이 들어야 합니다.현재 Fresco는 Base64만 지원합니다.아마존 클라우드나 파이어베이스 클라우드에 무언가를 올리는 것이 좋습니다.그리고 이미지를 URL로 가져옵니다.그래서 당신은 캐싱을 위해 피카소나 글라이드를 사용할 수 있습니다.

언급URL : https://stackoverflow.com/questions/13955813/firebase-storage-how-to-store-and-retrieve-images

반응형