주식회사 이웃사촌

downloadUrl 확인하고 db(fireStore) 추가하기 본문

Android+FireBase

downloadUrl 확인하고 db(fireStore) 추가하기

(주)이웃사촌 2021. 7. 14. 15:01

//1.비동기방식인것을 감안해서 처리해야 한다. == 받아오면 처리한다고 생각
FirebaseStorage.getInstance().getReference("/sfb/$sfbFileName").downloadUrl
.addOnSuccessListener {
sfbDownloadUri= it.toString()

//2.이미지가 있는지 확인한다.
var imageName= resources.getResourceEntryName(glassItem.image)
FirebaseStorage.getInstance().getReference("/image/$imageName.png").downloadUrl
.addOnSuccessListener {

val glass = hashMapOf(
"id" to glassItem.id,
"glasses" to sfbDownloadUri,
"title" to glassItem.title.toString(),
"color" to "#ffffff",
"image" to it.toString(),
"type" to type
)

db.collection("glasses")
.add(glass)
.addOnSuccessListener { documentReference ->
Log.d(
"FirebaseStorage",
"DocumentSnapshot added with ID: ${documentReference.id}"
)
}
.addOnFailureListener { e ->
Log.d("FirebaseStorage", "Error adding document", e)
}
}


}

반응형

'Android+FireBase' 카테고리의 다른 글

fireStore 필드 업데이트 하기  (0) 2021.07.16
FireStorage 문서 모두 지우기  (0) 2021.07.14
FireBase Authentication 구현하기  (0) 2021.04.28
Comments