Firebase에서 데이터를 저장하는 서비스 중 대표적인 2가지 FirebaseRealtimeDataBase와 FireStore에 대해서 비교해보았다. 간단하게 FirebaseRealtimeDataBase 서비스와 비교하여 속도, 관리, 비용측면등등 대부분 FireStore를 권장한다고 하고 Firebase팀에서도 권장하는 서비스라고 한다. FireStore, FirebaseStoreSwift를 사용하기 위해서는 라이브러리버전을 10버전이상으로 설치해야 한다. CocoaPod을 사용하여 Firebase를 추가할 때는 Cocoa Pod 검색창에서 라이브러리 검색후 CocoaPods Spec 이동하여 dependencies 키값 확인 후 따로 설치하는 것들 제거, 버전별 맞춤처리를 하여 작업을 진행해야 한다. 왜냐하면 Firebase 제품들은 의존성이 복잡하기 때문이다. FireStore는 파일을 들고 있는 폴더가 Collection이라고 생각하고 파일을 Document로 생각하니까 DB구조가 이해하기 쉬웠다.
맥북을 초기화해서 homebrew, cocoapod, git-lfs, git, sourcetree, xcode등등 필요한 프로그램들을 모두 설치했다. 빗버킷에서는 비공개저장소에 접근할 때 접근하는 모든 컴퓨터에 SSH Key를 등록하지 않은 경우 SSH방식을 사용하는 것보다 HTTPS방식을 사용하는 것이 간편한다. 앱암호를 발급받고 비공개저장소에 접근할 때 앱암호를 입력해주기만 하면 되기 때문이다.
Slack Slash 작업도중 빗버킷 파이프라인을 구동하려면 Runner가 상시 켜져있어야 했다. Flask앱을 PythonAnywhere에서 작동을 하고 있기 때문에 빗버킷의 앱암호는 보안이 중요하기 때문에 .env사용방법을 확인한 후 적용했다.