Я использую облачную функцию Firebase для запуска обновления базы данных при создании поля в моей базе данных.
exports.dbTest2 = functions.database.ref('/{uid}/ignore')
.onCreate((snapshot, context) => {
const uid = context.params.uid
console.log(`Current User ${uid}`)
// Data added at the location
const ignoreData = snapshot.val()
const endTime = new Date(ignoreData.endTime).toString()
// ref matches `/{uid}/ignore`
return snapshot.ref.parent.child('schedule').set({
allDay: false,
endDate: new Date().toString(),
id: 100,
startDate: new Date().toString(),
title: 'test'
})
});
Эта функция срабатывает, когда я добавляю ignore
в свою базу данных в реальном времени. Когда это срабатывает, это выглядит так:
Однако я хочу, чтобы ignore
была похожей на массив структурой, у которой есть индексы, где каждый индекс содержит объект. Примерно так:
Я тоже пробовал что-то вроде return snapshot.ref.parent.child('schedule').child().set(...
но не сработало, потому что child()
требует параметр.
Любая помощь?