안드로이드/API 3

[Android/Firebase/API] kakao login (2) app에서 functions 사용 및 여러 에러 다루기 & functions을 firebase local emulator에서 사용해보기

APP에서 Functions 사용 app에서 functions을 사용하기 위해서는 다음과 같은 작업이 필요하다. 1. gradle 추가 implementation 'com.google.firebase:firebase-functions-ktx:20.1.0' 2. functions 를 사용할 ui component에서 functions instance를 할당. private lateinit var functions: FirebaseFunctions functions = FirebaseFunctions.getInstance("asia-northeast3") FirebaseFunctions로부터 instance값을 가져올 때 중요한 것은 functions의 위치(지역)을 꼭 기입해줘야 한다는 것. 실제로 fun..

안드로이드/API 2022.08.22

[Android/Firebase/API] kakao login (1) KakaoAPI 로그인 FirebaseAuth 연동 // Firebase-Functions (serverless) 사용

KaKaoAPI로그인과 FirebaseAuth연동 KaKaoAPI를 사용하여 카카오 계정 및 카카오톡으로 로그인을 하는 과정은 비교적 간단하다. (OIDC도 간단하다.) https://developers.kakao.com/docs/latest/ko/kakaologin/common Kakao Developers 카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다. developers.kakao.com 그러나 내가 진행하는 프로젝트(Solaroid)에서는 벡엔드 서버로 Firebase를 선택해 Firebase의 auth, database, storage 의 기능을 사용하고 있었다. 이런 기능을 사용하려면 Firebase의..

안드로이드/API 2022.08.17

[Android/API] 카카오 API - 내 애플리케이션/플랫폼/키 해시 설정.

내 애플리케이션 추가 및 플랫폼 등록 카카오 API를 사용하기 위해서는 kaka developers 웹사이트에 나의 앱을 등록해야 하고, 등록한 앱에서 API를 호출하려면 사용하려는 플랫폼에 대한 정보 또한 등록해야 한다. 플랫폼 - 패키지명 // 마켓URL // 키 해시 등록 패키지명 내 애플리케이션의 패키지명을 적어주면 된다. build.gradle(app) 의 applicationId를 통해 찾을 수 있다. ex ) applicationId "com.example.myapplication" 마켓 URL 만약 내 어플리케이션이 구글 플레이스토어와 같은 앱장터에 릴리즈가 되었다면 해당 마켓의 URL을 기재한다. 그렇지 않다면 공백으로 남겨놓는다. 키 해시 키 해시란? 개발 단계 및 서비스 릴리즈 단계에..

안드로이드/API 2022.08.05