У меня есть следующая модель для документа Firestore:
{
name: "test",
isActive: true,
items: [
{
id: "123",
itemName: "testItem",
qty: 1
},
{
id: "555",
itemName: "anotherItem",
qty: 5
}]
}
Теперь, когда Firestore позволяет работать с вложенными массивами (через arrayRemove / arrayUnion
), мне интересно, возможно ли это и через AngularFire2.
Или пока единственный способ - импортировать Firebase и использовать его прямо сейчас?
Как:
this.firestore.collection(<collectionName>).doc(<docID>).update({
answers: firestore.FieldValue.arrayUnion(<AnswersObject>)
});
Более того, является ли такая модель с вложенным массивом допустимой в FIrestore или она должна быть структурирована по-другому?