728x90
반응형
Firebase Android upload Image with text
-
이미지와 텍스트 한번에 업로드하기 : 예제(자유게시판)
-
자유게시판을 할 때는 이미지와 텍스트가 한번에 등록하게 된다
-
대부분 프로젝트에서는 이미지나 텍스트 하나를 등록하는 게 있는데, 우선 text는
Firebase database
에 저장되고 사진은Firebase Storage
에 저장된다
– 간단하게 정리하면
- 우리는 사진을 먼저 저장한 후에 사진의 url을 받아 database에 text와 함께 저장할 것이다
- Firebase setting
- https://firebase.google.com/
- 자세한 설명은 검색으로 대체한다
- Gradle import
-
compile 'com.google.firebase:firebase-database:10.2.1'
-
compile 'com.google.firebase:firebase-storage:10.2.1'
-
기타 사용법은 docs 참고 https://firebase.google.com/docs/android/setup
- image와 text upload
-
storage에는 image file이 upload된다
-
database에는 storage에 올라간 image file의 url이 삽입된다
-
cropedImageUri은 사진을 가져오거나 촬영한 이후 자르기를 하는데 이후 생성된 Uri을 저장하는 변수이다
- 이 사진을 먼저 storage에 업로드한다
- putFile()이 성공하였다면 해당 이미지를 가져와(
taskSnapshot.getDownloadUrl()
) database에 넣을 item에 삽입한다
- 그럼 사진과 같은 형태로 들어가게된다
- freeboard는 앞서 storage와 db에 삽입할 때 child() 속성으로 설정하였다
사진
Reference
http://- https://codelabs.developers.google.com/codelabs/firebase-android/#7
http://- https://androidjson.com/upload-image-to-firebase-storage/
반응형
'Programming > Android' 카테고리의 다른 글
[Android] 업로드 키 비밀번호를 분실했을 때 해결 방법 (6) | 2020.05.06 |
---|---|
[안드로이드] SharedPreferences란? 사용법 알아보기 (0) | 2017.07.24 |
[안드로이드] Spinner에 value 지정하기(Android Spinner set hidden value) (0) | 2017.07.21 |
[안드로이드] Actionbar vs Toolbar 차이점, 사용법 알아보기 (0) | 2017.07.20 |
[안드로이드] 개발할 때 유용한 사이트 (0) | 2017.07.11 |