как я могу получить downloadURL в базе данных Firebase, - PullRequest
0 голосов
/ 03 октября 2019

Я пытаюсь загрузить downloadUrl в базу данных Firebase. Я использовал приведенный ниже код.

Нет проблем в журнале Android Studio, но этот URL не может быть загружен в базу данных Firebase, поэтому я думаю, что следующие 4 строки должны быть изменены, но я не знаю, какчинить.

val map = HashMap<String, Any>()
map["image"] = url
FirebaseFirestore.getInstance()
    .collection("profileImages")
    .document(uid)
    .set(map)

Так что, пожалуйста, помогите мне. Ниже находится журнал на Android Studio, а также URL-адрес из хранилища Firebase.

override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {

    if (requestCode == PICK_PROFILE_FROM_ALBUM && resultCode == Activity.RESULT_OK) {

        var imageUri = data?.data

        val uid = FirebaseAuth.getInstance().currentUser!!.uid

        FirebaseStorage
                .getInstance()
                .reference
                .child("userProfileImages")
                .child(uid)
                .putFile(imageUri!!)
                .addOnSuccessListener { task ->
                    val url = task.storage.downloadUrl.addOnSuccessListener { uri ->
                        Log.d("★★★★★★★★11111", uri.toString())
                    }
                            .toString()
                    val map = HashMap<String, Any>()
                    map["image"] = url
                    FirebaseFirestore.getInstance()
                            .collection("profileImages").document(uid)
                            .set(map)
                }
    }

}

по адресу java.util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.java:641) вjava.lang.Thread.run (Thread.java:919) в com.bumptech.glide.load.engine.executor.GlideExecutor $ DefaultThreadFactory $ 1.run (GlideExecutor.java:446) D / ★★★★★★★★11111: https://firebasestorage.googleapis.com/v0/b/myapplication3-1f7fb.appspot.com/o/userProfileImages%2FNXHNuvKNmsOYjI7TRTMQDHxcCWf2?alt=media&token=e6e375cb-2337-4a5a-926b-e11ddac33a08 V / FA: бездействие, отключение от службы

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...