Q&A
수업자료 다운로드 후 알집풀기에서 오류가 발생합니다.
이거 해결 해실 수 있나요??... 코드 좀 받아서 보고싶은데... 언제 해결 될까요?? ㅠㅠ
- Likes
- 0
- Comments
- 3
- Viewcount
- 512
Q&A
이거 해결 해실 수 있나요??... 코드 좀 받아서 보고싶은데... 언제 해결 될까요?? ㅠㅠ
Q&A
2번에서 토큰 값이 정확히 받아오고 있는지 확인을 어떤 방식으로 해야하나요?
Q&A
람다 함수 내에서 로그를 찍어서 찍어서 동작하는지 점검하라는 것은 어떻게 하나요... 챗 지피티에서 아래와 같이 해라고 하는데 괜히 코드 건드렸다가 오류 발생할 거 같아서 못하고 있는데... 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 가 동작하는지 점검할 수 있습니다. 추가적으로 궁금한 점이 있으면 언제든지 질문해 주세요!
Q&A
https://github.com/developkyu/somethingtlak 여기에 올렸는데 보이실까요?
Q&A
1번부터 어떻게 하는지 막막하네요
Q&A
감사합니다.
Q&A
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 부분을 조금 넘기다보면 "토큰 받아와서 메세지 보내기"라는 것이 있습니다. 이 때 토큰정보를 받아와서 전송하는 부분도 해보시고 안되시면 한번 더 문의주세요. 가능하면 현재 어떤방식으로 시도하고 계신지 자세히 설명주시면 도움드리기 좋을 것 같습니다.
Q&A
강의 제목 ' 다음 강의부터 Notification이 나오지 않는다면?' 에서 앱을 삭제 후 재설치 하라는 말이 무슨말인가요?? 개발 중입 앱 프로젝트를 삭제하고 다시 설치하는게 맞나요? ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ 이전강의 글에서 알려주신대로 인트로 액티비티에 코드 복사 붙여넣기하고, 에뮬레이터에 있는 앱을 꾹 눌러서 삭제하고, 에뮬레이터를 재실행 시키니 앱킬 때 알람 권한 승인여부를 묻는 창이 뜨네요. 해결완료입니다.
Q&A
두번째 줄 오류코드도 해결해보겠습니다... ㅡㅡㅡㅡㅡ24. 5. 29. 미해결.....ㅡㅡㅡㅡㅡ
Q&A
오류코드 첫째줄에 발생한 오류는 AndroidManifest.xml 파일 내에 알림에 대한 권한을 추가해주면 해결되는 듯하네요. 해당 강의 앞에 설명이 이런 내용이었군요. 다른분들도 오류가 발생하시면 매니페스트에 넣는 코드는 아래 링크 들어가보세요. https://velog.io/@simon3397/Android-Notifications