Как добавить новые документы в пожарном депо в операции? Я просмотрел документацию по транзакциям и пакетным процессам, но я думаю, что невозможно выполнить эту работу, которая включает обновление, установку и удаление набора операций. Пожалуйста, помогите, если это возможно, или если есть какой-либо альтернативный подход для выполнения задачи.
Это то, что в документации Firebase говорится о пакетных записях : если вам не нужно читать какие-либо документы в вашем наборе операций, вы можете выполнить несколько операций записи как один пакет, содержащий любую комбинацию операции set (), update () или delete () . Пакет записей завершается атомарно и может записывать в несколько документов.
Так что пакетных записей не имеет операции добавления для добавления новых документов в коллекцию, я могу использовать операцию set, но для этого мне нужен идентификатор документа.
Итак, скажем, если у меня есть эти фиктивные данные:
var someData = [
{
name: "Data1",
class: "success"
},
{
name: "Data2",
class: "warning"
},
{
name: "Data3",
class: "info"
},
{
name: "Data4",
class: "success"
},
{
name: "Data5",
class: "success"
},
{
name: "Data6",
class: "warning"
},
{
name: "Data7",
class: "warning"
},
{
name: "Data8",
class: "info"
}
];
и я хочу добавить каждый объект в массив в виде документов (8 документов) с автоматически сгенерированным идентификатором документа, используя атомарные операции , предоставленные firestore, как это сделать?