Firebase-tools: لا يمكن فهم الأهداف لنشر الخطأ

تم إنشاؤها على ١٤ يناير ٢٠١٩  ·  3تعليقات  ·  مصدر: firebase/firebase-tools

معلومات الإصدار

6.2.2

معلومات المنصة

OSX

خطوات التكاثر

$ firebase init

حدد التكوين لكل من الوظائف والاستضافة. ثم مطبوعة ونعم على TSLint.

انسخ اللصق أدناه في الوظائف / src / index.ts:

import * as functions from 'firebase-functions';

import * as admin from 'firebase-admin';
admin.initializeApp();

// Most basic HTTP Funtion
export const basicHTTP = functions.https.onRequest((request, response) => {
  const name = request.query.name;

  if (!name) {
    response.status(400).send('ERROR you must supply a name :(');
  }

  response.send(`hello ${name}`);
});

$ firebase deploy --only functions

سلوك متوقع

أتوقع أن يتم نشر الوظيفة بنجاح في مشروع Firebase المحدد.

السلوك الفعلي

أتلقى هذا الخطأ: "لا يمكن فهم الأهداف المطلوب نشرها. تحقق من أنك حددت أهدافًا صالحة إذا استخدمت علامة - فقط أو - استثناء. وإلا ، تحقق من firebase.json للتأكد من تهيئة مشروعك للميزات المطلوبة . "

التعليق الأكثر فائدة

أضفت

"files": [
    "node_modules/typescript/lib/lib.es6.d.ts"
],
"exclude": [
    "node_modules"
]

إلى ملف tsconfig الخاص بي في الوظائف ويبدو أن ذلك يؤدي إلى الحيلة. اسمحوا لي أن أعرف إذا كان هذا جيد.

ال 3 كومينتر

لقد تجاوزت ذلك ولكني الآن أتلقى هذا عندما أحاول النشر:

../node_modules/@types/cordova/index.d.ts(35,58): error TS2304: Cannot find name 'Event'.
../node_modules/@types/cordova/index.d.ts(36,52): error TS2304: Cannot find name 'Event'.
../node_modules/@types/cordova/index.d.ts(37,53): error TS2304: Cannot find name 'Event'.
../node_modules/@types/cordova/index.d.ts(38,57): error TS2304: Cannot find name 'Event'.
../node_modules/@types/cordova/index.d.ts(39,57): error TS2304: Cannot find name 'Event'.
../node_modules/@types/cordova/index.d.ts(40,59): error TS2304: Cannot find name 'Event'.
../node_modules/@types/cordova/index.d.ts(41,62): error TS2304: Cannot find name 'Event'.
../node_modules/@types/cordova/index.d.ts(42,60): error TS2304: Cannot find name 'Event'.
../node_modules/@types/cordova/index.d.ts(43,63): error TS2304: Cannot find name 'Event'.
../node_modules/@types/cordova/index.d.ts(44,61): error TS2304: Cannot find name 'Event'.
../node_modules/@types/cordova/index.d.ts(46,61): error TS2304: Cannot find name 'Event'.
../node_modules/@types/cordova/index.d.ts(47,55): error TS2304: Cannot find name 'Event'.
../node_modules/@types/cordova/index.d.ts(48,56): error TS2304: Cannot find name 'Event'.
../node_modules/@types/cordova/index.d.ts(49,60): error TS2304: Cannot find name 'Event'.
../node_modules/@types/cordova/index.d.ts(50,60): error TS2304: Cannot find name 'Event'.
../node_modules/@types/cordova/index.d.ts(51,62): error TS2304: Cannot find name 'Event'.
../node_modules/@types/cordova/index.d.ts(52,65): error TS2304: Cannot find name 'Event'.
../node_modules/@types/cordova/index.d.ts(53,63): error TS2304: Cannot find name 'Event'.
../node_modules/@types/cordova/index.d.ts(54,66): error TS2304: Cannot find name 'Event'.
../node_modules/@types/cordova/index.d.ts(55,64): error TS2304: Cannot find name 'Event'.
../node_modules/@types/cordova/index.d.ts(57,51): error TS2304: Cannot find name 'Event'.
../node_modules/@types/cordova/index.d.ts(58,54): error TS2304: Cannot find name 'Event'.
npm ERR! code ELIFECYCLE
npm ERR! errno 2
npm ERR! functions@ build: `tsc`
npm ERR! Exit status 2
npm ERR!
npm ERR! Failed at the functions@ build script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

هل يمكن أن يكون لهذا علاقة بـ TSLint؟

أضفت

"files": [
    "node_modules/typescript/lib/lib.es6.d.ts"
],
"exclude": [
    "node_modules"
]

إلى ملف tsconfig الخاص بي في الوظائف ويبدو أن ذلك يؤدي إلى الحيلة. اسمحوا لي أن أعرف إذا كان هذا جيد.

لا أفهم لماذا قد تكون هذه مشكلة. سعيد لأنك تمكنت من حلها.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات