Ошибка типа: не удается прочитать свойство ‘secret’ неопределенного типа

#node.js

#node.js

Вопрос:

Я довольно новичок в этом, я использую stripe node.js для интеграции с проектом firebase ios , над которым я работаю. Я не видел ответа о том, как это решить, вот соответствующий код в моем lib/index.js :

 "use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const functions = require("firebase-functions");
// // Start writing Firebase Functions
// // https://firebase.google.com/docs/functions/typescript
//
// export const helloWorld = functions.https.onRequest((request, response) => {
//   functions.logger.info("Hello logs!", {structuredData: true});
//   response.send("Hello from Firebase!");
// });
'use strict';


const admin = require('firebase-admin');
admin.initializeApp();
const { Logging } = require('@google-cloud/logging');
const logging = new Logging({
  projectId: process.env.GCLOUD_PROJECT,
});
const stripe = require('stripe')(functions.config().stripe.secret, {
  apiVersion: '2020-03-02',
});
  

Комментарии:

1. Откуда functions берется?

2. Также, когда я навел курсор на функции, это показало это (если эта информация полезна):

3. постоянные функции: импорт типа(«/Users/ericklossner/firecast/functions/node_modules/firebase-functions/lib/index»)

4. Пожалуйста, отредактируйте свой вопрос, добавив соответствующий код и информацию об ошибке, вместо того, чтобы публиковать его в комментариях.

5. Неважно, я нашел ответ на firebase.google.com/docs/use-cases/payments , и firebase.google.com/docs/functions/config-env , в любом случае спасибо!

Ответ №1:

Настройка конфигурации функций Если вы используете пользовательские переменные конфигурации функций, сначала запустите команду для получения вашей пользовательской конфигурации (запустите ее в каталоге функций) в вашей локальной среде: firebase functions:config:get > .runtimeconfig.json https://firebase.google.com/docs/functions/local-emulator