Я следовал учебному пособию по кодовым меткам здесь , чтобы развернуть мои первые функции в firebase.Я перешел к шагу 8 руководства («Приветствуем новых пользователей»).
Развертывание выглядит успешно, когда я запускаю firebase deploy --only functions
из подкаталога функций:
Marks-MacBook-Air-3: функции mf $ firebase deploy --only functions
=== Развертывание в 'friendlychat-21221' ...
i развертывание функций Рабочая команда: npm -префикс "$ RESOURCE_DIR" выполнить lint
functions @ lint / Users / mf / Рабочий стол / friendlychat-web / cloud-functions-start / functions eslint.
✔Функции: Закончен запуск сценария предустановки.i функции: обеспечение того, что необходимые API включены ... ✔ функции: все необходимые API включены i функции: подготовка каталога функций для загрузки ...
✔ Развертывание завершено!
НоГлядя на мою панель управления Firebase, все-таки не похоже, что они развернуты:
Я даже не уверен, с чего начать устранение неполадок, поскольку журналы в облаке функционируютвкладка пуста.
Кто-нибудь сталкивался с этим раньше и / или имеет хорошую стратегию устранения неполадок?
Обновление 13:15 Пятница, 25 мая 2018 г .: Это мой файл index.js вПодкаталог функций:
const functions = require('firebase-functions');
const admin = require('firebase-admin');
admin.initializeApp();
// TODO(DEVELOPER): Write the addWelcomeMessages Function here.
// Adds a message that welcomes new users into the chat.
exports.addWelcomeMessages = functions.auth.user().onCreate(user => {
console.log('A new user signed in for the first time.');
const fullName = user.displayName || 'Anonymous';
// Saves the new welcome message into the database
// which then displays it in the FriendlyChat clients.
return admin.database().ref('messages').push({
name: 'Firebase Bot',
photoUrl: '/images/firebase-logo.png', // Firebase logo
text: `${fullName} signed in for the first time! Welcome!`, // Using back-ticks.
}).then(() => {
console.log('Welcome message written to database.');
});
});
// TODO(DEVELOPER): Write the blurOffensiveImages Function here.
// TODO(DEVELOPER): Write the sendNotifications Function here.
Содержит содержимое подкаталога функций: