게시글
질문&답변
2024.06.07
수업자료 다운로드 후 알집풀기에서 오류가 발생합니다.
이거 해결 해실 수 있나요??... 코드 좀 받아서 보고싶은데...언제 해결 될까요?? ㅠㅠ
- 0
- 3
- 217
질문&답변
2024.05.31
토큰 정보 유저정보에 저장하기 강의 4분 12초 코드를 동일하게 입력했는데 적용이 잘 안되는 것 같아요.
2번에서 토큰 값이 정확히 받아오고 있는지 확인을 어떤 방식으로 해야하나요?
- 0
- 3
- 224
질문&답변
2024.05.31
토큰 정보 유저정보에 저장하기 강의 4분 12초 코드를 동일하게 입력했는데 적용이 잘 안되는 것 같아요.
람다 함수 내에서 로그를 찍어서 찍어서 동작하는지 점검하라는 것은 어떻게 하나요...챗 지피티에서 아래와 같이 해라고 하는데 괜히 코드 건드렸다가 오류 발생할 거 같아서 못하고 있는데... 1. 로그 찍기(Logcat 사용)안드로이드에서 로그를 찍는 것은 앱의 동작을 추적하고 디버깅하는 데 유용합니다. 안드로이드의 Log 클래스를 사용하여 로그 메시지를 출력할 수 있습니다.2. completeListener 란?completeListener는 일반적으로 비동기 작업이 완료되었을 때 호출되는 콜백 인터페이스입니다. 예를 들어, Firebase Firestore에서 데이터를 읽거나 쓰는 작업이 완료되었을 때 completeListener를 사용할 수 있습니다.3. 람다 함수 내에서 로그 찍기람다 함수를 사용하여 리스너를 구현할 때, 로그를 찍는 방법을 예제로 설명드리겠습니다.예제 1: Firebase Firestore의 addOnCompleteListener 사용java코드 복사FirebaseFirestore db = FirebaseFirestore.getInstance(); DocumentReference docRef = db.collection("users").document("user_id"); // 예시: Firestore에서 문서 가져오기 docRef.get().addOnCompleteListener(task -> { if (task.isSuccessful()) { DocumentSnapshot document = task.getResult(); if (document.exists()) { Log.d("FirestoreExample", "DocumentSnapshot data: " + document.getData()); } else { Log.d("FirestoreExample", "No such document"); } } else { Log.d("FirestoreExample", "get failed with ", task.getException()); } });위 예제에서, addOnCompleteListener 메서드 안에 람다 함수가 사용되고 있습니다. 람다 함수 내에서 Log.d 메서드를 사용하여 로그를 찍고 있습니다.예제 2: Firebase Authentication의 addOnCompleteListener 사용java코드 복사FirebaseAuth mAuth = FirebaseAuth.getInstance(); mAuth.signInWithEmailAndPassword(email, password) .addOnCompleteListener(this, task -> { if (task.isSuccessful()) { // 로그인 성공 Log.d("AuthExample", "signInWithEmail:success"); FirebaseUser user = mAuth.getCurrentUser(); } else { // 로그인 실패 Log.w("AuthExample", "signInWithEmail:failure", task.getException()); Toast.makeText(this, "Authentication failed.", Toast.LENGTH_SHORT).show(); } });이 예제에서는 Firebase Authentication을 사용하여 이메일과 비밀번호로 로그인할 때, addOnCompleteListener를 통해 작업이 완료되었는지 확인하고 로그를 찍습니다.4. 로그 확인안드로이드 스튜디오에서 로그를 확인하려면 다음 단계를 따르세요:안드로이드 스튜디오에서 Logcat 열기:하단의 Logcat 탭을 클릭하여 로그 창을 엽니다.필터 설정:로그 메시지의 태그로 필터링할 수 있습니다. 예를 들어, 위 예제에서는 "FirestoreExample" 또는 "AuthExample" 태그로 로그를 출력했으므로, Logcat 창에서 해당 태그로 필터링하여 로그를 쉽게 찾을 수 있습니다.로그 확인:로그 메시지가 출력되는지 확인하여 completeListener가 제대로 동작하는지 확인합니다.이와 같은 방법으로 람다 함수 내에서 로그를 찍어 completeListener가 동작하는지 점검할 수 있습니다. 추가적으로 궁금한 점이 있으면 언제든지 질문해 주세요!
- 0
- 3
- 224
질문&답변
2024.05.31
FCM 강의 중간부터 코드 오류가 발생했는지 앱에서 회원가입을 해도 파이어베이스 Authentication에는 회원등록이 해도 화면이 넘어가지 않고 데이터도 저장이 안 되네요.
https://github.com/developkyu/somethingtlak여기에 올렸는데 보이실까요?
- 0
- 3
- 178
질문&답변
2024.05.31
FCM 강의, firebaseservice 클래스 내 오류코드 해결방안이 궁금합니다.
1번부터 어떻게 하는지 막막하네요
- 0
- 2
- 150
질문&답변
2024.05.15
Retrofit 사용해보기 강의 2:20 쯤에 작성된 복사된 코드는 어디서 받나요?
감사합니다.
- 0
- 2
- 133
질문&답변
2024.05.11
강의 FCM 소개 1:56에 디펜던시 추가하는게 최신버전으로 바뀐 듯합니다.
1. 디펜던시에 아래와 같이 잘 되어 있는지implementation platform('com.google.firebase:firebase-bom:30.3.2') implementation 'com.google.firebase:firebase-analytics-ktx' implementation 'com.google.firebase:firebase-messaging'2. AndroidManifest에서 internet permission이 되어있는지3. 이렇게 하고 푸시메세지를 날리셨을 때 처음에는 딜레이가 조금 있어서 오지 않는 것 처럼 생각하실 수 있습니다.실제 핸드폰과 가상 디바이스 모두 앱을 설치하시고, 여러번 보내도 도착하지 않는지 한번 확인해주시겠어요?4. 이렇게 해도 잘 안된다면 강의FCM 부분을 조금 넘기다보면 "토큰 받아와서 메세지 보내기"라는 것이 있습니다.이 때 토큰정보를 받아와서 전송하는 부분도 해보시고 안되시면 한번 더 문의주세요.가능하면 현재 어떤방식으로 시도하고 계신지 자세히 설명주시면 도움드리기 좋을 것 같습니다.
- 0
- 1
- 196
질문&답변
2024.05.07
매칭이 되면 알람 띄우기 강의에서 오류문구 해결방안이 궁금합니다.
강의 제목 ' 다음 강의부터 Notification이 나오지 않는다면?' 에서 앱을 삭제 후 재설치 하라는 말이 무슨말인가요?? 개발 중입 앱 프로젝트를 삭제하고 다시 설치하는게 맞나요? ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ 이전강의 글에서 알려주신대로 인트로 액티비티에 코드 복사 붙여넣기하고, 에뮬레이터에 있는 앱을 꾹 눌러서 삭제하고, 에뮬레이터를 재실행 시키니 앱킬 때 알람 권한 승인여부를 묻는 창이 뜨네요. 해결완료입니다.
- 0
- 3
- 223
질문&답변
2024.05.06
매칭이 되면 알람 띄우기 강의에서 오류문구 해결방안이 궁금합니다.
두번째 줄 오류코드도 해결해보겠습니다...ㅡㅡㅡㅡㅡ24. 5. 29. 미해결.....ㅡㅡㅡㅡㅡ
- 0
- 3
- 223
질문&답변
2024.05.06
매칭이 되면 알람 띄우기 강의에서 오류문구 해결방안이 궁금합니다.
(사진)오류코드 첫째줄에 발생한 오류는 AndroidManifest.xml 파일 내에 알림에 대한 권한을 추가해주면 해결되는 듯하네요. 해당 강의 앞에 설명이 이런 내용이었군요.(사진)(사진)다른분들도 오류가 발생하시면 매니페스트에 넣는 코드는 아래 링크 들어가보세요.https://velog.io/@simon3397/Android-Notifications
- 0
- 3
- 223