Надеюсь, это не слишком очевидно, но я действительно в этом тупик. У меня возникают проблемы при добавлении документа в подколлекцию, которая не существует в Firebase Firestore.
Код отлично работает при добавлении в подколлекцию, которая уже существует.
db.collection("collectionId").doc(docId).collection("subcollectionId").doc(subdocId).collection("items").add({
userName,
isActive: true
}).then(function() {
console.log("Document successfully written!");
}).catch(function(error) {
console.error("Error writing document: ", error);
});
Чтобы пояснить это здесь В некоторых из моих вложенных коллекций субсобрание "предметы" существует, а в других еще не создано. Когда я пытаюсь добавить документ в «элементы», используя приведенный выше код в подколлекции, в которой уже есть другие «элементы», он работает со следующим результатом:
Document successfully written!
Когда я пытаюсь добавить документ в «items» во вложенной коллекции, где «items» не существует, он не добавляет элемент и ничего не записывается в консоль.
Заранее спасибо за помощь!
ОБНОВЛЕНИЕ С ЭКРАНАМИ, ЗАПРОШЕННЫЕ ДЛЯ:
Успех:
Ошибка: