Android: не могу сохранить arrayList <String>в моем firebase-realtime - PullRequest
1 голос
/ 29 мая 2019

my result in firebase-realtime

Я пытаюсь добавить случайность в firebase-realtime с некоторой информацией и некоторыми изображениями, только информация сохраняется, пути к изображениям сохраняются в firebase-storage, но не в firebase-realtime. Когда я получаю путь к изображениям из firebase -место хранения. Я поместил этот путь к результату в arrayList из String. Я хочу поместить этот arrayList в аварию. Я не знаю, почему сохраняется только информация, а arrayList не сохраняется, может кто-нибудь мне помочь, пожалуйста?

class Accident (
        var date:String?,
        var id:String?,
        var description:String?,

//        var video:Array<String>?=null,
//        var gravite:Int?=null,
        val geolocalisation:Localisation?,
        var photos: ArrayList<String>?,
        val adress:String?
        //var nbVictime:Int?=null
): Serializable

class Localisation( var altitude:Double=0.0,
                    var longitude:Double = 0.0)
    : Serializable {
}



fun loadDatabase(firebaseData: DatabaseReference) {
        uploadFile()
        var loc = Localisation(currentLatLng!!.latitude, currentLatLng!!.longitude)
        var uri=tabpath as ArrayList<String>
val availableAccident: List<Accident> = mutableListOf(

                Accident(SimpleDateFormat("yyyy/MM/dd_HH:mm:ss").format(Date()), "", "il est tres grave", loc, uri, "Monastir")

        )
            var t=""
        availableAccident.forEach {

            val key = firebaseData.child("accidents").push().key

            it.id = key!!
            it.photos=uri

            if (key != null) {
                firebaseData.child("accidents").child(key).setValue(it)
            }
        }
    }

this is my result on mode debug

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