본문 바로가기

파이어베이스6

파이어베이스 보안규칙 가입 없이 설정하기 (익명 로그인) 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.
subscribeToTopic 한글을 주제로 구독하기 :: 푸시알림 구독 서비스 구현 1. subscribeToTopic 메서드 1-1. 개념 1-2. 사용법 1-3. 문제점 1-4. 해결방안 1. subscribeToTopic 메서드 1-1. 개념 푸시 알림을 보내는 방법에는 여러 가지가 있다. 그중 하나가 어떠한 주제를 구독한 사용자들에게 전부 메시지를 보내는 방법이다. 그리고 그때 사용하는 메서드가 바로 subscribeToTopic이다. 만약 'news'라는 주제를 구독한 사람이 있다면 그 사람들한테만 알림이 가는 것이다. 이 방법은 1대 1로 메신저를 주고받거나 소규모의 그룹에게 알림을 보낼 때가 아니라 많은 인원에게 메시지를 한 번에 보낼때 유용하다. 만약 푸시알림에 대해 더 알고 싶다면 아래 링크를 참고하면 된다. [Kotlin] FCM 푸시 알림 구현하기 1. 기본개념 1-.. 2021. 1. 2.