Firebase5 XCodeCloud & FirebaseSDK 버전 호환오류: Missing Info.plist value...bundle XXX.app/Frameworks/FirebaseAnalytics.framework is required. Firebase SDK 버전이 10.21로 올라가면서 XCodeCloud로 빌드 시에 아래와 유사한 오류가 발생하게 되었음. Error Missing Info.plist value. A value for the key 'MinimumOSVersion' in bundle XXX.app/Frameworks/FirebaseAnalytics.framework is required. Error Invalid Bundle. The bundle XXX.app/Frameworks/FirebaseAnalytics.framework does not support the minimum OS Version specified in the Info.plist. Error The bundle 'Payload/XXX.app/Fram.. 2024. 3. 17. Widget에 보여줄 정보 Firebase에서 불러오기 제가 작업하고 있는 앱은 WidgetKit과 Firebase Storage를 사용하고 있습니다. Widget에서도 앱에서와 마찬가지로 DB에 저장되어 있는 데이터를 보여주어야 하는데, 어떻게 할 수 있는지 알아보도록 하겠습니다. 1. GoogleService-Info.plist 파일 타겟 멤버십에 Widget target포함시켜주기 처음에 가장 난감했던 건 Firebase에서 사용하는 GoogleService-Info.plist를 어떻게 처리하느냐 였습니다. Widget도 별도의 bundle identifier를 가지고 있으니 이걸 추가를 어떻게 해줘야 하는 건지? Widget이라고 따로 Firebase project를 만들 것 같지는 않은데 등등 여러 생각이 들었지만, 사실 해답은 매우 간단했습니다. .. 2024. 1. 23. SupaBase Swift로 사용해보기 개인 프로젝트를 할 때 백엔드 서비스로 매번 Firebase를 사용하다가, 최근 커뮤니티 모임에서 Supabase를 알게 되어 새로운 프로젝트에 적용해보게 되었습니다. Supabase는 'Firebase 대체 서비스'라고 소개되어 있는 만큼, Firebase에서 제공하는 대부분의 기능들 DB, Storage, Login(Auth), Realtime 등을 지원합니다. Firebase는 익숙하고 편리하기는 하지만 복잡한 쿼리를 할 때 불편한 구석들이 좀 있었습니다. 반면에 Supabase는 PostgreSQL로 직접 쿼리를 만들어 사용할 수 있다는 점이 가장 큰 매력으로 느껴졌고, 이번에 한 번 경험해보고자 사용하게 되었습니다. 1. SupaBase Supabase는 PostgreSQL hosting 서비스.. 2024. 1. 8. Firebase firestore 서브컬랙션(subcollection) 편리하게 조회하기 Firestore를 사용해보신 분들이라면 아시겠지만 컬랙션(collection)이라는 개념이 있습니다. 컬랙션 안에 document들이 있고, document에는 서브 컬랙션을 넣어줄 수 있습니다. 서브 컬랙션도 역시나 컬랙션이기 때문에 document들을 넣어 둘 수 있구요. 어떻게 하면 다수의 뎁스를 가진 구조에서 서브 컬랙션 내부 쿼리를 쉽게 할 수 있는지 알아보려 합니다. 제가 Firestore를 사용하며 가진 고민이 몇가지 있었습니다. 1. field가 없으면 미완성 document로 구분되어 쿼리가 불가능 Firestore를 사용하며 조금 특이하다고 생각했던게, document를 만들고 그 안에 collection이 생성되어 있더라도 field가 없으면 미완성된 doc으로 여겨져서 코드로 쿼리.. 2023. 5. 21. APNs에 대해서 알아보기! iOS app에서 push notification을 사용하기 위해서는 APNs를 사용해야 합니다. APNs는 Apple Push Notification service의 약자로 애플에서 푸쉬 알림을 위해 사용하는 API입니다. APNs는 Push Server와 Application 사이에서 token 검증을 하는 중간다리 역할을 합니다. Push Server는 필요에 따라 직접 구축하기도 하지만 편리함을 위해서 Firebase, Braze등의 서비스를 사용하기도 합니다. 어떤 종류던지 Push Server들은 곧바로 app에 push notification을 보낼 수 있는 것이 아닙니다. APNs에 보낸 다음 APNs에서 인증을 한 이후에 app에 push를 보냅니다. 전체적인 흐름은 아래 그림과 같습니다.. 2023. 1. 5. 이전 1 다음 반응형