새소식

Study/Firebase

[iOS] Firebase FireStore/Storage

  • -

Firestore Setting


- 프로젝트에서 FireStore Database를 추가

 

 

 

 

- DB 생성

 

 

 

- Cloud Firestore 위치는 아무거나 선택(서버 위치에 따라 속도가 다름)

 

 

 

- 컬렉션 추가

 

 

 

- 테이블에 데이터 추가

 

 

 

 

 

- Firestore 규칙 (만약 allow read, write if false로 되어 있으면,  true로 바꿔 데이터를 읽어올 수 있음) 

 

 

 

 

- podfile

 

 

 

 

Firestore Code


- import FirebaseFirestore

 

 

 

 

- DB에 선언한 것을 구조체로 선언

- Firebase DB에 들어갈 수 있는 데이터 구조(클래스와 구조체는 들어갈 수 없음)

  1. Number
  2. String
  3. Array
  4. Dictionary

→ 구조체를 Dictionary로 바꾸는 getDic() 함수도 추가

 

 

 

 

- addListData() : Data를 추가하는 함수(이름이 "아이린"이고 사진 "image3.png"를 추가하는 함수)

 

 

 

 

- readListData() : DB에 있는 Data를 읽어오는 함수(이름이 "아이린"이고 사진 "image3.png"를 읽어오는 함수)

 

 

 

 

 

 

 

Storage Setting


- 프로젝트에서 Storage를 추가

 

 

 

- Cloud Storage 설정하기

 

 

- Storage 규칙(로그인해야 읽고 쓰기가 가능하다)

 

 

 

- Storage 추가

 

 

 

 

 

Storage Code


- import FirebaseStorage 추가

 

 

 

- uploadImage() 함수 추가

 

728x90

'Study > Firebase' 카테고리의 다른 글

[Firebase] Apple 로그인  (0) 2023.06.04
[Firebase] Google 로그인  (0) 2023.06.04
[iOS] Firebase Authentication  (0) 2022.07.18
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.