Я пытаюсь добавить случайность в 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)
}
}
}