let db = firebase.firestore()
let batch = db.batch()
let whoTaggedRef = db.collection('posts').doc(postId).collection('whoTagged').doc(myId)
if (type === 'objects') {
batch.update(postTagsef, {
'tags.objects': firebase.firestore.FieldValue.arrayUnion(tagName)
})
}
if (type === 'animals') {
batch.update(postTagsef, {
'tags.animals': firebase.firestore.FieldValue.arrayUnion(tagName)
})
}
когда я пытаюсь использовать что-то более чистое, пожарный магазин не распознает.
let type = 'objects'
tags.${type}
, lint запускает ошибку,
когда я пытаюсь позволить tagRef = tags.${type}
поставить tagRef вместо 'tags.objects', firestore не будет правильно применять данные, но я должен всегда объявлять все возможные варианты, это добавит почти 40 строк мусорного кода ...
Как мне правильно работать?