Мне нужно написать простую коллекцию, в которой документы содержат только список массивов строк.
usersBlocked
-blockerID
- usersBlockedList
-userID1
-....
-userIDN
В данный момент я могу обновить список, если документ уже существует таким образом :(для тестирования porpouse я написал это вручную).
val reference = Firebase.firestore
.collection("usersBlocked")
.document(userIDBlocker)
reference.update("usersBlocked", FieldValue.arrayUnion(userIDToBlock))
.addOnSuccessListener { Logger.d("Blocked") }
.addOnFailureListener { Logger.d(it.localizedMessage) }
Как я уже сказал, если документ существует, обновление корректно, но когда нет документа ... Я получаю эту ошибку:
NOT_FOUND: No document to update: projects/xxxxxx/databases/(default)/documents/usersBlocked/2oLOYbG2z9gRC5VugchEP7ZPpy53
Я предполагаю, что, очевидно, не существует, но я не знаю, как записать массивы в документ.
Я видел, как сохранить Карты, но это не то, что мне нужно.
Структура БД: