Loading...
2024. 3. 4. 00:05

[Android] 파이어스토어 - 사진 업로드 4

* 저번시간에 DB에 올리기만 한 사진들을 이번에 불러오는 기능을 추가해보겠다. 1. layout xml생성 - 사진을 띄우려 하는 페이지 layout을 각자 만들어준다. 2. Adapter 만들기 - DetailViewFragment로 이동해서 화면에 사진들을 ListView로 띄어줄 Adapter를 만들어줘야 한다. - 레이아웃을 뷰 홀더로 선언해주고 Adapter도 만들어준다. - 기본적으로 Adapter를 만든 뒤 빨간 밑줄에서 alt+ Enter키나 Option + '+'키(맥북)를 누르면 자동으로 implement members가 뜨면서 내부 함수들이 추가된다. 3. 바인딩 설정 - binding 설정과 onCreateView에 연동시켜준다. 4. DB연동 - DetailViewFragment..

2024. 3. 3. 01:36

[Android] 파이어스토어 - 사진 업로드 3

* 이번 시간엔 저번에 만든 사진 올리기 기능에 올린 사진을 firestore DB에 연동시켜보겠다. 1. 패키지, 클래스 만들기 - model이라는 package를 만들고 안에 ContentModel이라는 data class를 만들어준다. 2. data class 코딩 - data class 안에 변수들을 선언해주고, 댓글을 관리하는 comment data class도 만들어준다. 3. Activity수정 - AddPhotoActivity부분에 방금 만든 ContentModel을 추가해준다. - FirebaseFireStore랑 FirebaseAuth도 선언해준다. 4. 실행결과 - 아래와 같이 사진을 올리면 파이어스토어에 Images 컬렉션에 사진이 올라온 것을 볼 수 있다. - imageUrl은 실..

2024. 2. 28. 13:23

[Android] 파이어베이스 연동

* 파이어베이스를 사용하여 간단하게 이메일로 로그인, 회원가입 기능을 넣을 수 있다. 1. build.gradle(Project: 프로젝트명)에 classpath추가 - build.gradle(Module: app)이 아니라 build.gradle(Project: 프로젝트명) 파일에 추가해야한다. 두 파일 안에 있는 코드들이 많이 다르니 위에 사진보고 이 파일에 넣으면된다. 2. build.gradle(Module: app)에 plugin 추가 - build.gradle(Module: app)에 plugin에 위와 같이 id를 추가한다. 3. 구글 로그인하기 - 오른쪽위에 사람모양을 눌러서 구글로그인을 진행한다. 아래와 같은 창이 나오면 성공! 4. 파이어베이스 연동 - 맨 위에 Tools > Fireb..