inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

코딩의민족 앱 제작 (Android kotlin)

찜 기능 구현 2

.collection(

141

ggit

작성한 질문수 3

0

안드로이드 스튜디오 버전은 4.0.1입니다.

밑에 있는 코드 부분들이 작동이 안되는거 같습니다.

저장이 되긴 되는거 같은데 버튼을 누른 다음에 동작이 되지 않습니다. 메시지도 띄워지지 않고요. 데이터를 불러오는 코드는 잘 되는데 Firebase Cloud Firestore 에는 데이터들이 하나도 없네요.. 그리고 이 강의에서 나오는 Firebase와 지금 Firebase는 업데이트가 되서 그런지 조금 다르네요. 그리고 로그인이 자동으로 되서 답답합니다. ㅠㅠ 리뷰 버튼을 누르고 작성하는 버튼을 누르면 앱이 꺼집니다. 버전이 높아서 코드들이 다른가요 아니면 무슨 문제인가요. ㅠㅠ 빠른 답변 부탁드립니다 ㅠㅠㅠㅠ

*build.gradle (:app)*

apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
apply plugin: 'com.android.application'

android {
compileSdkVersion 29
buildToolsVersion "29.0.3"

defaultConfig {
applicationId "com.example.comin"
minSdkVersion 16
multiDexEnabled true
targetSdkVersion 29
versionCode 1
versionName "1.0"

testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}

buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
}

dependencies {
implementation fileTree(dir: "libs", include: ["*.jar"])
implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
implementation 'androidx.core:core-ktx:1.3.1'
implementation 'androidx.appcompat:appcompat:1.2.0'
implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
implementation 'androidx.legacy:legacy-support-v4:1.0.0'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'androidx.test.ext:junit:1.1.1'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
//noinspection GradleCompatible
implementation 'com.android.support:design:28.0.0'
implementation 'de.hdodenhof:circleimageview:3.1.0'
implementation 'com.google.firebase:firebase-analytics:17.5.0'
implementation 'com.google.firebase:firebase-auth:19.3.2'
implementation 'com.google.firebase:firebase-firestore:20.2.0'
}
apply plugin: 'com.google.gms.google-services'

*JoinInfoActivity*

db.collection("users")
.document(auth.currentUser?.uid.toString())
.set(user)
.addOnSuccessListener {
Log.e("JoinInfoActivity", "성공")

val intent = Intent(this, MainActivity::class.java)
startActivity(intent)
}
.addOnFailureListener { Log.e("JoinInfoActivity", "실패") }

*ReviewFragment*

db.collection("reviews")
.get()
.addOnSuccessListener { result ->
for(document in result) {
rating_array.add(document.get("rating") as String)
text_array.add(document.get("test") as String)
nickname_array.add(document.get("writer") as String)
}
review_adapter.notifyDataSetChanged()
}
.addOnFailureListener {exception ->

}

*MarketInfoActivity*

FirebaseUtils.db
.collection("zzim")
.document(FirebaseUtils.getUid())
.set(lecture)
.addOnSuccessListener {
Toast.makeText(this, "성공", Toast.LENGTH_LONG).show()
}
.addOnFailureListener {
Toast.makeText(this, "실패", Toast.LENGTH_LONG).show()
}

kotlin android

답변 0

View Binding으로 GridView를 구현하고 싶습니다.(섹션0-GridView 강의 문의)

0

377

1

ListView를 ExpandableListView로 가능할까요.

0

507

1

gradle 버전 오류

0

338

2

E/eglCodecCommon 오류

0

275

1

Gridview 에러 질문이요

0

405

1

collection에서 오류가나네요

0

317

1

개복치님 같은 질문인데 어느정도 답변은 이해가됬습니다. 이 문법이 안되는 이유가 무엇일가요(firestore 데이터 불러오기)

0

487

2

firestore 데이터 불러오기 질문

0

566

3

로그인 창이 나오지 않아요

0

275

3

gridview 오류

0

229

1

버전문제 질문드립니다.

0

370

11

list_array값 넣을 때 for문으로 넣었는데요. 리스트 화면이 안나와요..

0

202

1

각 강의마다 리뷰 다르게 나오는 방법 힌트 좀 주세요!!

0

267

2

package명 컨벤션 질문

0

175

0

gridview 문제

1

395

3

어떤 프로그램으로 만들어야하나요?

0

222

1

파일배포

0

300

3

찜목록의 list_array의 값을 넣어주는 방식 질문입니다.

0

471

1

파이어베이스 Realtime Database

0

357

3

회원가입, 리뷰

0

230

0

닉네임을 받아는 왔는데..

0

232

0

그리드뷰 관련질문입니다.

0

250

1

이번에 listview를 따라해보았는데 코드상에 오류가 안뜨는데 아이콘클릭시 앱이 종료되버립니다.

0

731

7

이 예제를 완료하고 나니까.. 멀티덱스 에러가 뜹니다...

0

238

2