Я могу успешно вставить нужные данные в базу данных на стороне android, используя Kotlin. Однако я изо всех сил пытаюсь сделать то же самое на быстрой стороне. Firebase постоянно выдает мне
недопустимое значение --swiftvalue исключение
при попытке вставить в Firestore какие-либо предложения? :
kotlin реализация
matchList.forEach {
val matchData = mutableMapOf(
"date" to it.date,
"matches" to it.matchupList as ArrayList<HashMap<Any, Any>>
) as Map<String, Any>
database.collection("leagues").document(leagueId).update("matchup",
FieldValue.arrayUnion(matchData))
IOS структура
struct MatchupStruct {
var date : String? = ""
var matchupList = Array<MatchStruct>()
}
public struct MatchStruct {
var playerOneId : String = ""
var playerTwoId : String = ""
var playerOneName : String = ""
var playerTwoName : String = ""
var playerOneRecord : String = ""
var playerTwoRecord : String = ""
var ridersInMatchup = Array<RiderStruct>()
}
struct RiderStruct {
var name: String = ""
var drafted_by: String? = nil
var points : String = ""
var starter : Bool? = false
}