typescript - 在一个简单的 Firebase 函数中将循环结构转换为 JSON
问题描述
错误信息: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
}
我只是不明白为什么它不起作用,谷歌也没有解决我的问题。有线索的人吗?
编辑: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
解决方案
推荐阅读
- python - 计算满足两个条件的 Dataframe 列的元素
- c++ - 请解释 C++ ABI
- vba - 如何使用后期绑定 vba 将 word 中最后粘贴的特殊图片的 wrapformat.type 更改为 wdWrapTopBottom
- mongodb - 相同的查询在 MongoDB 和 Cosmos DB 中表现不同
- python - 过滤 NoneType 后的 Python 错误 - TypeError:“NoneType”类型的参数不可迭代
- mysql - 应用 LOWER() MySQL 时从表中消除重复项
- java - 使用 java 调用 selenium 点击事件
- java - 如何创建具有多个关键参数值的查询参数主体
- python - Scrapy - 将嵌套字典生成到 JSON 文件 - 不起作用
- eclipse - Eclipse WindowBuilder设计面板显示问题