Ваша облачная функция срабатывает при записи в '/name/{pushId}'
. Но ваш JSON не показывает никакой клавиши name
верхнего уровня, поэтому имеет смысл, что функция никогда не вызывается.
Похоже, что вы хотите запустить облачную функцию, когда данные записываются в /Vendor/{pushId
, поэтому вы должны объявить свой триггер как:
exports.pushNotification = functions.database.ref('/Vendor/{pushId}')
.onWrite(( change,context) => {
...
Это действительно довольно простые вещи, связанные с облачными функциями, но я могу себе представить, что трудно понять это правильно, если вы никогда раньше не писали JavaScript. Если вы новичок в JavaScript, облачные функции для Firebase - не самый простой способ изучить его. Я рекомендую сначала прочитать документацию Firebase для веб-разработчиков и / или взять кодовую метку Firebase для веб-разработчиков . Они охватывают многие основные взаимодействия JavaScript, Web и Firebase. Вы также можете использовать Admin SDK в локальном процессе Node.js, который можно отлаживать с помощью локального отладчика. После этого вы будете гораздо лучше подготовлены к написанию кода и для облачных функций.