Я написал в firestore , и он не запускается
Возможно, вы написали в Firestore, но ваш код написан как Firebase RealtimeТриггер базы данных (используется functions.database
). Вам нужно использовать триггеры Firestore , чтобы реагировать на события в Firestore (альтернативно, вам нужно записывать свои обновления в базу данных реального времени, а не в Firestore).
Очень легко запутаться(они названы так одинаково!), но они не одинаковы и должны кодироваться по-разному.
Например, прототип для триггера Firestore onCreate
должен выглядеть примерно так:
exports.createHook = functions.firestore
.document('Responses/{ResponsesId}')
.onCreate((change, context) => { .... }
Также в ветке комментариев отмечу, что вы сказали "onCreate должен вызывать каждый раз, когда происходит запись в ссылку". Это не правильно. onCreate
вызывается только при первой записи документа.