본문 바로가기

Flutter/Firebase

[Firebase] IOS 연결하기

Firebase IOS 연결하기!


우선 Firebase 홈페이지로 이동합니다!

이동해서 아래와 같은 Screen이 나왔다면 시작하기를 눌러줍니다!

 

Firebase HomeScreen

 

1. 앱 추가 Button에서 IOS를 눌러줍니다.


IOS+ 라고 적혀진 아이를 클릭해주면 됩니다.

 

IOS App 추가

 

 

2. 안내에 따라서 다음과 같은 설정을 해줍니다.


2.1. App Package 입력

1) APP Pakakge는 아래 명령어로 확인 할 수 있습니다.

$ open ios/Runner.xcworkspace

 

2) App developer ID : 필수는 아닙니다!

 

2.2. 구성파일 다운로드

1. GoogleService-Info.plist 다운로드 후 Runner/Runner 에 넣기

  • 주의할 점은 반드시 Xcode를 통해서 넣어야 합니다.

Runner/Runner - 다운로드한 파일

 

2. Create Folder references 가 아닌 Create Group을 선택합니다.

 

Runner/Runner 에 붙여넣기

2-1. 앱 딴에서 Build 


1. 우선 Podfile에 cloud_Firebase 등을 추가해줄 필요는 없습니다.

  • 그 이유는 VS Code에서 Build 시 PodFile을 install 하는데 그때 전부 설치되기 때문입니다.

2.  Xcode로 가서 ios target 을 12.3 으로 변경해줍니다.

 

3. 오류가 나면 보통 M1의 문제라서 구글링을 해서 해결해야합니다.

3. 보안 규칙 설정


// 테스트모드로 프로젝트 생성 시 기본 보안 규칙
rules_version = '2';
service cloud.firestore {
  match /databases/{database}/documents {
    match /{document=**} {
      allow read, write: if
          request.time < timestamp.date(2021, 11, 10);
    }
  }
}

// 로그인 했을 때 가능 -> 업데이트 되면서 이걸로 반드시 변경해야한다.
rules_version = '2';
service cloud.firestore {
  match /databases/{database}/documents {
    match /{document=**} {
      allow read, write: if request.auth.uid != null;
    }
  }
}