firebase
-
PlatformException(sign_in_failed, com.google.android.gms.common.api.ApiException: 10: , null)firebase 2024. 12. 3. 14:20
빈번 하게 발생하는PlatformException(sign_in_failed, com.google.android.gms.common.api.ApiException: 10: , null) 나의 문제 구글 클라우드와 FireBase에 SHA key값을 각각 넣어놓아서 만들어진 오류결론 FireBase에만 SHA key값을 넣고 구글클라우드 클라이언트 ID 는 없애자! FireBase 구글 클라우드 프로젝트에서 cd android 를 통해 안드로이드 디렉토리 이동 ./gradlew signingReport 명령어를 통해각각의 Debug, Release SHA 키를 추출한다 이떄 Config 가 Debug 인지 Release 인지 잘 확인 확인된 SHA1 값을 이용해서 맨 위 사진처럼 Firebase에 잘..
-
slack 과 firebase webhook 연결 방법firebase 2024. 8. 5. 17:12
웹훅(Webhook)은 특정 이벤트가 발생할 때 자동으로 미리 정해진 URL로 HTTP POST 요청을 보내는 방식입니다. 이는 서버 간의 실시간 데이터 전달을 가능하게 하며, 주로 애플리케이션 간의 통합과 자동화를 위해 사용됩니다.웹훅의 주요 특징실시간 데이터 전달: 이벤트가 발생하면 즉시 데이터를 전달하므로, 지연 없이 실시간으로 반응할 수 있습니다.간단한 설정: URL을 설정하고 이벤트를 정의하는 것으로 쉽게 설정할 수 있습니다.자동화: 반복적인 작업이나 알림을 자동화하는 데 유용합니다.웹훅의 동작 원리이벤트 발생: 특정 애플리케이션에서 이벤트가 발생합니다. 예를 들어, 새로운 사용자가 등록되거나 결제가 완료되는 등의 이벤트가 있을 수 있습니다.HTTP 요청 전송: 이벤트가 발생하면, 해당 애플리케..
-
firebase crashlytics 설정firebase 2024. 5. 22. 12:13
생각 보다 어렵지 않았다먼저 flutter 에서 firebase_crashlytics: ^3.4.18 # 오류 감지해당 플러그인은 pub get 하고main 함수 로 접근해 아래와 같은 코드를 입력해 준다 FlutterError.onError = (errorDetails) { FirebaseCrashlytics.instance.recordFlutterFatalError(errorDetails); }; // Pass all uncaught asynchronous errors that aren't handled by the Flutter framework to Crashlytics PlatformDispatcher.instance.onError = (error, stack) { Fireb..
-
bigquery 를 이용한 grafana 연결하기firebase 2024. 5. 22. 11:24
먼저 googlecloud 에 로그인 한 사용자와 grafana 사이트 접근한 구글 계정 사용자 일치 시키기(클롬 접근시 동일한 사용자로 접근)그래야 정보들 자동으로 불러옴 데이터 소스 선택화면 상간 add 버튼 선택 bigQuery 선택 선택시 연결 방법에 대한 간략한 설명글 나옴 https://cloud.google.com/iam/docs/creating-managing-service-accounts 서비스 계정 만들기 | IAM 문서 | Google Cloud서비스 계정 생성 방법cloud.google.com해당 사이트 접속 -> 존재하는 구글 클라우드 계정 으로 접근 후 Json 형태로 되어있는 auth Key 파일 익스 포토하기 auth Key 업로그 후 save 시 연결 완료
-
Analytics 와 BigQuery 연결firebase 2024. 5. 21. 17:14
1. Fire base 프로젝트를 생성https://console.firebase.google.com/ 로그인 - Google 계정이메일 또는 휴대전화accounts.google.com 2. 프로젝트 만들기 2단계 중 아래 에널리틱스 사용 설정 활성화 생성이 완료 되면 Big Query도 연결해 준다먼저 유료 서비스 이므로 Big Query 요금제 설정후 결제를 진행한다 https://console.cloud.google.com/ Google 클라우드 플랫폼로그인 Google 클라우드 플랫폼으로 이동accounts.google.com구글 클라우드 접근후 결제 수단 등록 및 결제를 진행한다사업자 및 사용자 정보 필요 이후 firebase 에널리틱스 로 이동프로젝트 설정 선택 상단 통합 버튼 선택 Big..
-
DynamicLinks 암호화 / 복호화firebase 2023. 7. 11. 10:49
필자의 경우 JAVA 에서 암호화 된 값을 dart에서 복호화해 api 통신을 통한 자동 로그인을 구현했습니다 flutter 3.7.12 기준 AES/CBC/PKCS5Padding 기준 암호화 aes cbc 방식이란? 암호 블록 체인 (cipher-block chaining, CBC) 방식은 1976년 IBM에 의해 개발되었다. 각 블록은 암호화되기 전에 이전 블록의 암호화 결과와 XOR되며, 첫 블록의 경우에는 초기화 벡터가 사용된다. 초기화 벡터가 같은 경우 출력 결과가 항상 같기 때문에, 매 암호화마다 다른 초기화 벡터를 사용해야 한다. CBC 방식은 현재 널리 사용되는 운용 방식 중 하나이다. CBC는 암호화 입력 값이 이전 결과에 의존하기 때문에 병렬화가 불가능하지만, 복호화의 경우 각 블록을 ..
-
flutter FCM 메시지 ios 수신시 알림음 및 진동 울리지 않는 현상firebase 2023. 6. 14. 17:21
fcm을 평소 사용하면서 개발을 해왔다 하지만 언제부터인가 아이폰에서만 PUSH 가 와도 진동이나 알림음이 들리지 않는것같아 골머리를 앓았다. 포그라운드에서는 정상적이지만 백그라운드에서 되질 않아 이곳 저곳 다 수정해보고 apn도 새로 받아 수정도 해보았지만 똑같았다, 알고보니 메시지를 fcm 서버로 보낼때 json 값으로 값으 보내줘야 했던것 android는 디폴트가 알림음을 울려주는것이라면 IOS에서는 그렇지 않았다 해결방법 { "message": { "token": "토큰", "notification": { "title": "Test", "body": "Test message" }, "android": { "notification": { "sound": "default" } }, "apns": { ..
-
Firebase 개인 정리firebase 2023. 4. 11. 15:36
Firebase란? Firebase는 14년도에 구글에서 인수한 모바일, 웹 애플리케이션 개발 플랫폼 16년도부터 구글에서 서비스를 대폭 강화한 BaaS(Backend as a Service) 백엔드 기능을 클라우드 서비스 형태로 제공하기 때문에 서버리스 애플리케이션 개발 가능 앱 개발자가 앱 개발(프런트엔드)에만 전념할 수 있음! 모바일 서버를 개발하기 위해서는 인증, 데이터베이스, 푸시 알람, 스토리지, API 등 모든 것을 개발해야 한다. FireBase는 이 모든 플랫폼을 프로젝트 구축 시 자동적으로 만들어 준다. 또한 서버를 구축하기 위해서 리눅스 명령어를 알 필요도 없으며 도메인을 구입할 필요도 없고 개발하는 동안에는 서버를 구입할 필요도 없다! FireBase 는 크게 앱 개발, 앱 품질 향..