• 카테고리

    질문 & 답변
  • 세부 분야

    모바일 앱 개발

  • 해결 여부

    미해결

.collection(

20.08.27 15:39 작성 조회수 86

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()
}

답변 0

답변을 작성해보세요.

답변을 기다리고 있는 질문이에요.
첫번째 답변을 남겨보세요!