Развертывание облачной функции Firebase в машинописи - PullRequest
0 голосов
/ 09 апреля 2019

Я пытаюсь развернуть самую первую облачную функцию. Он прекрасно работает, но когда я пытаюсь развернуть его в терминале, он выдает предупреждение о том, что " функции объявлены, но их значение никогда не читается ".

Это какая-то распространенная стартовая ошибка, так как я новичок в этой теме? Спасибо.

Я пробовал оба импорта, ошибки развертывания остаются такими же

 // const functions = require('firebase-functions');
import * as functions from 'firebase-functions' 

Сообщение об ошибке

код файла index.ts здесь

Ответы [ 2 ]

2 голосов
/ 09 апреля 2019

Ваш код еще не объявляет какие-либо облачные функции, поэтому eslint предупреждает вас, что вы импортируете functions, но не используете его.

Сообщение исчезнет, ​​когда вы объявите облачную функцию вваш index.js / index.ts.Например, документация по началу работы содержит следующий пример:

exports.addMessage = functions.https.onRequest((req, res) => {
  const original = req.query.text;
  return admin.database().ref('/messages').push({original: original}).then((snapshot) => {
    return res.redirect(303, snapshot.ref.toString());
  });
});

Как видите, этот код использует functionsв его первой строке.Поэтому, если вы добавите это (или любое другое объявление облачных функций) в свой код, вы используете functions и eslint больше не будет предупреждать вас о том, что он не используется.

0 голосов
/ 09 апреля 2019

Ошибка исчезнет, ​​когда вы, наконец, будете использовать «функции» в облачной функции.

не важно, вам лучше использовать const functions = require ('firebase-functions');

при импорте firebase-функций в ваш index.js

======== РЕДАКТИРОВАТЬ: ======

Убедитесь, что вы правильно установили эти зависимости, запустивэти команды npm в нужной папке:

npm install firebase-functions@latest firebase-admin@latest --save
npm install -g firebase-tools
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...