본문 바로가기
반응형

Firebase7

데이터보안 양식 잘못됨 SPLIT_BUNDLE 13 정책 선언 # Google Play 가끔 사용자정보를 수집하지 않고 있는데, Google 에서 정책준수 위반 메일을 받으신 분들이 있습니다. 오늘은 이렇게 데이터보안 양식 관련 정책 위반을 받고 앱게시 중단에 대해서 정리해 보겠습니다. 1. SPLIT_BUNDLE 13: 정책 선언 어느 날 이런 메일을 받게 됩니다. 내용을 정리하면, 사용자 정보를 수집하는데, 안 하고 있다고 하였다. 그러니 수정하라는 것 입니다. 2023. 4. 14.
RemoteConfig 이용해서 다이나믹하게 앱 업데이트 하기 # Android 안드로이드 앱을 만들면서 상황에 맞게 앱을 변경하거나 유저에게 알려야 할 경우가 있습니다. 가장 쉽게 생각해 보면, 앱에서 비정기적인 공지를 보여주거나, 앱의 업데이트된 버전을 확인할 수 있도록 하는 것인데요. RemoteConfig을 이용하면 이러한 일들을 쉽게 할 수 있습니다. 오늘은 RemoteConfig 을 이용하는 방법에 대해서 정리해 보겠습니다. 1. RemoteConfig 앱을 다운로드 할 필요없이 앱의 형태와 동작을 변경할 수 있도록, 구글에서 제공해주는 클라우드 서비스의 형태로 Firebase서비스의 일부인 RemoteConfig입니다. 공식문서에 소개된 이 API의 Architecture는 아래와 같이 구성되어 있습니다. 아직은 무슨 말인지 모를 수 있으니, 휙 둘러보고, 아래글을 다 .. 2023. 3. 23.
AWS와 Firebase 비용에 관한 생각 정리 오늘은 AWS와 Firebase의 비용을 비교해 보고 생각해 보려고 합니다. 여기서 언급하는 가격이나 수치는, 절대적인 것이 아니며, 하나의 의견으로 참고만 해 주세요. 1. AWS Calculator vs Firebase Calculator 두 서비스 다 요금을 미리 계산해 볼 수 있는 계산기를 제공해 주는데요. AWS가 제공하는 서비스가 많은만큼 굉장히 다양한 서비스에 대한 계산이 가능합니다. 아래링크를 통해서 확인 가능하구요. >> https://calculator.aws/ 이에 반해 Firebase Calculator는 아래링크에서 확인할 수 있는데요. >> https://firebase.google.com/pricing/ 화면하단에 사용하는데로 요금을 내는 Blaze Plan에 대한 계산기를 이.. 2020. 5. 7.
Firebase Storage Security Rule 에 대한 정리 #보안규칙 오늘은 Firebase Storage Rule에 대해서 알아보도록 하겠습니다. AWS의 S3를 쓰시는 분들도 많이 계시지만, Fireabse의 Stroage를 쓰시는 분들도 많이 계실텐데요. 오늘은 Firebase Storage를 사용할 때 가장 먼저 만나게 되는, Rule 정하는 코드에 대해서 알아보도록 하겠습니다. 1. Firebase Storage의 첫 화면 Firebase의 좌측 네비게이션에서 storage를 선택한 후 나오는 화면에서, 시작하기를 누르면 가장 먼저 보게되는 화면은 아래의 이미지와 같습니다. 시작하자마자, 보안규칙에 관한 안내가 나오는데요. 여기서 바로 바꿀 수는 없지만, 가볍게 보고 가도록 하겠습니다. 먼저 아래에 디폴트로 나오는 보안 규칙에 관한 코드에서, 가장 중요한 부분은 .. 2020. 3. 31.
Firebase 호스팅서비스 테스트 및 디플로이(Deploy) 오늘은 Firebase로 호스팅을 해서 디플로이 하는 방법에 대해서 정리해 보겠습니다. Firebase호스팅은 NodeJS를 기반으로 하고 있기 때문에, 패키지 설치방법과 같은 NodeJS에 대한 기본적인 사용법을 알고 있어야 하는데요. 이 글에서 NodeJS까지 다루기에는 너무 큰 주제이므로, Firebase를 시작해서 Deploy하는 부분에 대해서만 다루도록 하겠습니다. 1. Firebase생성하기 먼저 Firebase에서 새로운 프로젝트를 생성합니다. 아래 링크에서 Firebase로 접속하면 아래와 같은 화면을 보게 되는데요. >> https://console.firebase.google.com/ 2020. 3. 29.
WindowManager$BadTokenException 대응하기 Firebase의 CrashLytics에서 BadTokenException리포트를 받은 적이 있는데요. 오늘은 해당 Exception에 대해서 분석하고 대응해 보도록 하겠습니다. 1. 실제로 받은 BadTokenException 실제로 받아보았던 BadTokenException은 아래와 같은데요. 먼저 가운데에 at android.os.Handler.dispatchMessage(Handler.java:102)를 통해서, Handler객체가 Toast를 보여줄려고 했었다는 것을 알 수 있습니다. Toast를 보여주려고 하면서, view를 윈도우매니저에 add 하려고 하는데요. setView를 viewRoot에 하려고 하다가 BadTokenException을 받게 된 것이지요. 힌트를 더욱 얻기 위해서, E.. 2020. 2. 6.
Firebase의 CrashLytics를 Slack과 연동해서 알림받기 Crash가 발생할 때 가장 중요한 것은 빠르게 알림을 받는 것인데요. 이메일을 통해서도 알람을 받지만, Slack과 같은 메신저를 통해서 하나의 채널에서만 모아서 받는 다면, 관리하기도 더욱 좋아질텐데요. 오늘은 이 방법에 대해서 정리해 보도록 하겠습니다. 참고로 CrashLytics가 Fabric에서 Firebase로 이사가게 됩니다. 2020년초까지는 계속 Fabric으로 지원을 한다고 하지만, 지금부터 만드는 앱에서는 Firebase기준으로 하는 것이 좋겠지요. 이 글도, Firebase의 CrashLytics를 Slack과 연동하는 방법에 대해서 정리해 보도록 하겠습니다. 1. Firebase 콘솔에서 설정 Firebase의 콘솔에서 좌측상단의 설정> 통합에 들어가면 아래와 같이 Slack과 연.. 2019. 5. 23.