Сообщение об ошибке: Error: function crashed. Details:
Converting circular structure to JSON
Я получаю сообщение об ошибке, несмотря на тривиальный код, который должен работать.Кажется, это должно быть что-то в отношении модулей Firebase.Вот мой код:
import * as functions from 'firebase-functions';
import * as admin from 'firebase-admin';
admin.initializeApp(functions.config().firebase);
export const addFxTransactionToFirestore = functions.https.onRequest(
(req: any, res: any) => {
console.log(req);
res.send(req);
}
);
Мой package.json выглядит следующим образом:
{
"name": "functions",
"scripts": {
"lint": "tslint --project tsconfig.json",
"build": "tsc",
"serve": "npm run build && firebase serve --only functions",
"shell": "npm run build && firebase functions:shell",
"start": "npm run shell",
"deploy": "firebase deploy --only functions",
"logs": "firebase functions:log"
},
"engines": {
"node": "10"
},
"main": "lib/index.js",
"dependencies": {
"firebase-admin": "^8.1.0",
"firebase-functions": "^3.0.1"
},
"devDependencies": {
"tslint": "^5.12.0",
"typescript": "^3.2.2"
},
"private": true
}
Я просто не могу понять, почему это не работает, и Google не решает моюпроблема тоже.Кто-нибудь с подсказкой?
Редактировать: Скомпилированный код JavaScript выглядит так, на всякий случай:
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const functions = require("firebase-functions");
const admin = require("firebase-admin");
admin.initializeApp(functions.config().firebase);
exports.addFxTransactionToFirestore = functions.https.onRequest((req, res) => {
console.log(req);
res.send(req);
});
//# sourceMappingURL=index.js.map