일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- kotlin
- Chart
- button
- 개발
- PyQt5
- androidstudio
- library
- Apple
- Android
- UITableView
- UIButton
- graph
- UIKit
- Python
- alamofire
- 그래프
- ios
- modal
- 개발자
- Xcode
- Chrats
- Storyboard
- 어플리케이션
- ui
- Swift
- cocoapods
- charts
- 라이브러리
- TableView
- PyQt
- Today
- Total
목록라이브러리/Firebase (12)
Jiwift
[iOS/Swift] Firebase Crashlytics 에러 로그 수집 Apple, Android, Flutter, Unity를 위한 강력한 비정상 종료 보고 솔루션으로 앱 문제에 대한 명확하고 활용 가능한 분석 정보를 확인해 보세요. 구글 Firebase 상품 안에는 Crashlytics라는 에러 로그 수집 서비스가 있습니다. 가벼운 실시간 비정상 종료 보고 도구로 앱 품질을 저하하는 안정성 문제를 추적하고 우선순위를 지정하고 문제를 해결하는 데 도움이 됩니다 이미 구글 문서도 잘 되어 있지만 사진과 함께 설치와 사용법을 알아보도록 하겠습니다. 우선 파이어베이스와 앱을 연동하지 않은 분들은 앞에 글을 읽어주시기 바랍니다. 글 순서 1. 설정 2. 사용법 3. 안될 때 SPM을 사용해서 설치하도록 하..
[iOS/Swift] Firebase - 앱과 기본 연동하기(콘솔, info.plist) 구글 Firebase 기능을 사용하기 위해서는 콘솔을 통해서 앱을 연결시켜주어야 합니다. 어떤 기능을 사용하던 제일 첫 단계이니 모두 공통적으로 적용됩니다. 앱과 파이어베이스를 연동하기 위해서는 Bundle identifier를 필요로 합니다. Xcode에서 프로젝트 타겟으로 이동하여 번들을 확인하고 복사해 주세요. 현재 글 기준으로는 'com.jitaekim.FFFCCCMMM'입니다. 구글 파이어베이스 사이트로 이동합니다. Firebase Console (google.com) 여기서는 프로젝트를 생성할 수 있는데, 우선 적용하고자 하는 서비스 이름으로 프로젝트를 생성하고 나면 위 사진과 같은 프로젝트 페이지가 나옵..
import FirebaseAuth private func logout() { let firebaseAuth = Auth.auth() do { try firebaseAuth.signOut() } catch let signOutError as NSError { print("Error signing out: %@", signOutError) } } 파이어베이스 Auth 인증 로그아웃 코드입니다. 로그인이 되었을 경우 사용 가능합니다. [iOS/Swift] Firebase Auth 로그인 여부 확인 코드 (tistory.com) [iOS/Swift] Firebase Auth 로그인 여부 확인 코드 // 로그인 정보 확인 if let user = Auth.auth().currentUser { print("로그인..
파이어베이스 Auth 로그인 확인 import FirebaseAuth func checkLogin() { // 로그인 정보 확인 if let user = Auth.auth().currentUser { print("로그인 유저입니다.") // 로그인 이메일이 있는지 확인하는 코드 let email = Auth.auth().currentUser?.email ?? "이메일 null" // 메인 화면 진입 } else { print("로그인이 필요합니다.") // 로그인 화면 진입 } } 위 코드를 통해서 로그인 여부를 확인할 수 있습니다. 중간에 email 확인 코드는 email 정보가 있는 사용자만 값이 들어있습니다. 없는 경우 null이니 예외처리를 진행하면 될 것 같습니다. 저는 해당 메소드를 통해서 로..
파이어 베이스 애플 로그인, 이메일 로그인, 구글 로그인 Swift 소스 코드 예제 코드는 깔끔하지는 않고 동작만 확인했습니다. 코드가 아니어도 따로 작업해야하는 것들이 많이 있습니다. 그 부분은 다른 블로그를 참고해주세요. 라이브러리는 spm으로 추가해두었습니다. 생각나는거 끄적임 1. 파이어베이스 프로젝트 생성 2. 파이어베이스 프로젝트에 추가 작업 (Firebase 라이브러리, info 파일 등등) 3. 구글 로그인 추가 (GoogleSignIn 라이브러리) 4. 애플 로그인 서비스 등록 (개발자 계정 필요) 5. 애플 로그인은 파이어베이스 콘솔에서 연동 필요 6. URL 스킴 등록 (구글 로그인 구현시 필요) 7. 코드 구현 등... SwiftExample/FirebaseAuthSample at ..
// FCM Import import FirebaseMessaging Messaging.messaging().unsubscribe(fromTopic: "FCM TOPIC NAME") { error in if let error = error { print("토픽 구독 해제 실패: \(error.localizedDescription)") } else { print("토픽 구독 해제 성공 : FCM TOPIC NAME") } } fromTopic 자리에 구독한 Topic 이름 입력으로 구독해제 가능. [iOS/Swift] FCM(Firebase Cloud Messaging) - Topic(주제)를 구독하고 메세지 받기 (tistory.com) [iOS/Swift] FCM(Firebase Cloud Messag..
처음 FCM을 접하면 Token을 사용한 방법으로 연습하게됩니다. 그래서 이번에는 Topic(주제)를 통한 메세지 처리를 알아보도록 합니다. 이미 알고 오신 분들은 코드만 필요하시니 먼저 코드를 보여주고 왜 사용하는지 정리하도록 하겠습니다. Messaging.messaging().subscribe(toTopic: "kimjitae") { error in if let error = error { print("구독 실패: \(error.localizedDescription)") } else { print("구독 성공") } } FCM Token을 사용한다면, 유저마다 토큰을 서버에서 알고있어야합니다. 서버는 원하는 상황에 타겟 유저의 토큰을 DB에서 읽고 Push를 보내게됩니다. 이런 방식을 사용하면 다양한..
2023.01.21 - [라이브러리/FCM] - [iOS/Swift] FCM(Firebase Cloud Messaging) - 푸시 알림(Push Notification) 간단하게 알아보기, APNs 2023.02.03 - [라이브러리/FCM] - [iOS/Swift] FCM(Firebase Cloud Messaging) - Xcode, 구글 콘솔 프로젝트 생성하기, Signing & Capabilities 등록 2023.02.03 - [라이브러리/FCM] - [iOS/Swift] FCM(Firebase Cloud Messaging) - Xcode, 구글 콘솔 프로젝트 연동하기 2023.02.04 - [라이브러리/FCM] - [iOS/Swift] FCM(Firebase Cloud Messaging) - ..
2023.01.21 - [라이브러리/FCM] - [iOS/Swift] FCM(Firebase Cloud Messaging) - 푸시 알림(Push Notification) 간단하게 알아보기, APNs 2023.02.03 - [라이브러리/FCM] - [iOS/Swift] FCM(Firebase Cloud Messaging) - Xcode, 구글 콘솔 프로젝트 생성하기, Signing & Capabilities 등록 2023.02.03 - [라이브러리/FCM] - [iOS/Swift] FCM(Firebase Cloud Messaging) - Xcode, 구글 콘솔 프로젝트 연동하기 2023.02.04 - [라이브러리/FCM] - [iOS/Swift] FCM(Firebase Cloud Messaging) - ..
2023.01.21 - [라이브러리/FCM] - [iOS/Swift] FCM(Firebase Cloud Messaging) - 푸시 알림(Push Notification) 간단하게 알아보기, APNs 2023.02.03 - [라이브러리/FCM] - [iOS/Swift] FCM(Firebase Cloud Messaging) - Xcode, 구글 콘솔 프로젝트 생성하기, Signing & Capabilities 등록 2023.02.03 - [라이브러리/FCM] - [iOS/Swift] FCM(Firebase Cloud Messaging) - Xcode, 구글 콘솔 프로젝트 연동하기 2023.02.04 - [라이브러리/FCM] - [iOS/Swift] FCM(Firebase Cloud Messaging) - ..
2023.01.21 - [라이브러리/FCM] - [iOS/Swift] FCM(Firebase Cloud Messaging) - 푸시 알림(Push Notification) 간단하게 알아보기, APNs 2023.02.03 - [라이브러리/FCM] - [iOS/Swift] FCM(Firebase Cloud Messaging) - Xcode, 구글 콘솔 프로젝트 생성하기, Signing & Capabilities 등록 2023.02.03 - [라이브러리/FCM] - [iOS/Swift] FCM(Firebase Cloud Messaging) - Xcode, 구글 콘솔 프로젝트 연동하기 2023.02.04 - [라이브러리/FCM] - [iOS/Swift] FCM(Firebase Cloud Messaging) - ..
2023.01.21 - [라이브러리/FCM] - [iOS/Swift] FCM(Firebase Cloud Messaging) - 푸시 알림(Push Notification) 간단하게 알아보기, APNs 2023.02.03 - [라이브러리/FCM] - [iOS/Swift] FCM(Firebase Cloud Messaging) - Xcode, 구글 콘솔 프로젝트 생성하기, Signing & Capabilities 등록 2023.02.03 - [라이브러리/FCM] - [iOS/Swift] FCM(Firebase Cloud Messaging) - Xcode, 구글 콘솔 프로젝트 연동하기 2023.02.04 - [라이브러리/FCM] - [iOS/Swift] FCM(Firebase Cloud Messaging) - ..