본문 바로가기

Firebase5

파이어베이스 보안규칙 가입 없이 설정하기 (익명 로그인) 1. 데이터베이스 보안규칙 1-1. 규칙을 설정해야 하는 이유 1-2. 익명 로그인(anonymous login) 1-3. 보안규칙 설정 1-4. 코틀린 소스 코드 1-5. 의문점 1. 데이터베이스 보안규칙 1-1. 규칙을 설정해야 하는 이유 파이어 베이스 데이터베이스를 만들면 기본적으로 접근 권한이 true로 설정이 된다. 즉, 누구나 이 데이터에 접근을 할 수 있다는 뜻이다. 그래서 빨리 규칙을 변경하라고 아주 그냥 하루에 한 번씩 독촉 메일이 온다. 지겨워 죽겠어.. 만약 앱을 이대로 출시하면 어떤 또라이 새ㄲ..해커가 내 데이터를 조작할 수 있으니 보안규칙을 변경해주도록 하자. 꼭 해커가 아니더라도 앱 사용자가 아닌 누군가가 내 데이터를 반복해서 read/write 한다면 파이어 베이스 무료 제공.. 2021. 2. 1.
헤로쿠(heroku)에서 파이어베이스를 credentials JSON 파일 없이 사용하기 1. 첫 번째 삽질 지금까지 개인 노트북을 개인 서버로 사용하고 있었는데 아무래도 장기간 켜 두어야 하다 보니 부담이 되었다. 그러다가 heroku에 대해 알게 되었고 서버를 옮기려고 하는데 문제가 생겼다. 파이어 베이스를 사용하려면 키값이나 노출되어서는 안 되는 값들을 JSON파일로 저장해놓고 사용해야 한다는 것이다. (JSON 파일은 인증에 사용된다) Heroku file upload I have a local file download, which gets triggered in the following fashion. panelBody.append(' Download csv ') function downloadCsv(... stackoverflow.com 근데 문제는 heroku에 파일을 업로드할 .. 2021. 1. 20.
[파이썬] FCM을 통해 앱으로 푸시알림 보내기 1. 준비물 1-1. pyfcm 설치 1-2. Server Key 1-3. Token 2. 푸시 알림 보내는 방법 1-1. 1명에게 보내기 1-2. 여러 명에게 보내기 1. 준비물 1-1. pyfcm 설치 커맨드에서 "pip install pyfcm"을 입력해서 라이브러리를 설치해도 되지만 평소에 이 방식대로 하면 오류가 자주 발생해서 번거롭지만 이렇게 설치하는 것을 추천한다. Pycharm 프로그램 기준으로 위 경로대로 클릭한다. 그다음 이름을 검색하고 설치해주면 끝이다. 1-2. Server Key 파이어 베이스 서버 키를 얻기 위해서 위 경로대로 클릭한다. 만약 아직 파이어베이스 연동을 하지 않았다면 아래 링크를 보고 따라하면 된다. [Kotlin] FCM 푸시 알림 구현하기 1. 기본개념 1-1... 2021. 1. 4.
Firebase 데이터베이스 딜레이 문제 해결(= 반환 값이 null일 때) 파이어 베이스를 사용해보는 것이 이번이 두 번째인데 너무나도 바보 같은 짓으로 삽질을 무진장 해버려서 기록을 남기려고 한다. 그리고 저 처럼 혼자 인터넷으로 공부해서 옆에서 올바른 방법을 지적해 줄 사람이 없는 분들을 위해 남깁니다. 1. 첫번째 삽질 private fun importKeywords(){ FirebaseDatabase.getInstance().reference .child("keywords") .addValueEventListener(object : ValueEventListener { override fun onCancelled(p0: DatabaseError) { } override fun onDataChange(p0: DataSnapshot) { // 파이어베이스에서 데이터를 읽어옴.. 2021. 1. 3.
[Kotlin] FCM 푸시 알림 구현하기 1. 기본개념 1-1. Firebase 1-2. FCM(Firebase Cloud Messaging) 1-3. Notification과 Data 1-4. 푸시 알림 전송 대상 2. Firebase 연동 2-1. Firebase와 app 연결 2-2. FCM 추가 2-3. 메시지 처리 3. 메시지 송수신 3-1. 테스트 메시지 수신 3-2. 다른 스마트폰에서 송신 (작성 예정) 3-3. 다른 프로그램에서 송신 1. 기본개념 1-1. Firebase Firebase란 구글에서 인수한 'Firebase'에서 만든 개발 플랫폼이다. 푸시 알림을 보내거나, 데이터를 서버에 저장하거나, 계정을 이용해 로그인하는 등의 작업을 아주 쉽고 편리하게 사용할 수 있게 도와주는 녀석이다. 안드로이드뿐만 아니라 IOS도 사용이.. 2020. 12. 31.