Вы не можете просто добавить массив в базу данных Cloud Firestore, потому что вы получите ошибку, которая выглядит следующим образом:
Причина: java.lang.IllegalArgumentException: Неверные данные.Массивы не поддерживаются;Вместо этого используйте список (находится в массиве полей)
Таким образом, чтобы решить эту проблему, вы должны преобразовать свой массив в список, как показано в следующих строках кода:
Для Android:
Map<String, Object> map = new HashMap<>();
String[] array = {"One", "Two", "Three"};
map.put("array", Arrays.asList(array));
dayFormDoc.update(map);
Для Kotlin:
val map = HashMap<String, Any>()
val array = arrayOf("One", "Two", "Three")
map["array"] = Arrays.asList(*array)
dayFormDoc.update(map)